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

posted @ 2021-10-15 22:36  AKX  阅读(154)  评论(0编辑  收藏  举报