一、创建一个.net core web api 的Demo

.net core web api部署到Linux系统CentOS 7-LMLPHP

.net core web api部署到Linux系统CentOS 7-LMLPHP

完成后的项目结构如图

.net core web api部署到Linux系统CentOS 7-LMLPHP

修改下监听端口

.net core web api部署到Linux系统CentOS 7-LMLPHP

发布代码

.net core web api部署到Linux系统CentOS 7-LMLPHP

二、发布到CentOS 7上并运行

下一步需要一定的虚拟机知识了,我这里使用了windows10自带的Hyper-v,使用Hyper-v搭建一个CentOS 7系统,如下图

.net core web api部署到Linux系统CentOS 7-LMLPHP

 

这个跟VM Ware虚拟机是类似的,大家可以选择性了解。

接下来把文件上传到CentOS 7上面

.net core web api部署到Linux系统CentOS 7-LMLPHP

 切换到文件对应目录下,并执行,(注意,这一步可能会遇到防火墙阻拦的问题,如果执行不成功,请关闭防火墙),操作如下

关于CentOS 7 防火墙的命令有:

firewall-cmd --state 查看防火墙状态 running/not running

如果是running状态,请关闭防火墙,执行以下命令

systemctl stop firewalld.service

.net core web api部署到Linux系统CentOS 7-LMLPHP

继续往下走

.net core web api部署到Linux系统CentOS 7-LMLPHP

新建一个session会话,访问试一下,接口服务返回成功

.net core web api部署到Linux系统CentOS 7-LMLPHP

05-19 23:19