Centos 上简单部署.NET CORE API
一、创建项目
1.创建一个asp.net core web 项目,这里用的是VS2019 ,我们选择ASP.NET Core 3.1,创建api项目 :
2.我们新建一个HelloController控制器,这里我们一个简单get方法, 也可以用现有控制器WeatherForecastController
运行效果如下
二、发布项目
1.发布项目,发布目标选择文件夹,指定文件夹位置
2.发布设置
三、部署
1.我们把发布文件移到centos7 上路径/var/web/demo下
# cd /var
#新建文件夹 web
# mkdir web
#新建文件夹 demo
# cd web
# mkdir demo
2.上传发布文件
这里我们使用xftp工具来上传,当然你也可以使用lrzsz的rz命令来上传
查看centos7 ip
连接xftp
3.运行
# 转到相关目录
# cd /var/web/demo
# 运行 自定义端口号
# dotnet ApiDemo.dll --urls=http://*:5000
运行成功
我可以在外网访问输入IP访问
访问失败,我们需要关闭centos7 的防火墙
# 查看防火墙状态
# systemctl status firewalld.service
# 关闭防火墙
# systemctl stop firewalld.service
防火墙运行如下
防火墙关闭状态
重新运行项目 dotnet ApiDemo.dll --urls=http://*:5000,
运行效果:
————————————————
版权声明:本文为CSDN博主「浮水弄鱼闲」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liangliang5710/article/details/114656035