一,安装宝塔

1.安装宝塔

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

2.宝塔中安装Nginx

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_命令行

3.安装php环境(版本不重要,按完能打开网站菜单就行)

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_服务器_02

 4.新建网站

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_服务器_03

 二,NET发布程序

1.发布,发布模式选择独立、目标选择linux-64

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_命令行_04

 生成的和web程序名相同的文件就是启动项。

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_命令行_05

 2.启动程序

(1)将发布的程序上传到服务器的一个目录下

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_SYS_06

(2)命令行cd进程序目录,输入web程序启动项的名字,如:

cd /www/Ycom;
./Yun-Yi-stars-OS-SYS

 会在命令行中输出访问端口的名字(这里的图不放了,你试完一看就明白),通过 ip:端口 访问,效果如下图

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_SYS_07

(3)配置web程序开机启动

  建立Yun-Yi.sh脚本,放到服务器根目录或者某个目录下,内容如下:

cd /www/Ycom; ./Yun-Yi-stars-OS-SYS

  注:不成功请加:nohup(后台运行进程),如下:

cd /www/Ycom; nohup ./Yun-Yi-stars-OS-SYS

  若指定端口,样式如下:

cd /www/wwwroot/web; ./WebAPI --urls=http://*:5002

    在宝塔-软件中安装【系统启动项】

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_SYS_08

   添加脚本:

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_SYS_09

   正常运行如图:

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_命令行_10

  重启验证效果。

 三,配置Nignx到域名映射

  打开上面在宝塔中新建的网站,点击【设置】,将下面的location复制到你的配置文件中,端口(5000)改成你自己的端口。

1  location /{
2             proxy_set_header Host $http_host;
3             proxy_set_header X-Real-IP $remote_addr;
4             proxy_set_header REMOTE-HOST $remote_addr;
5             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
6             proxy_pass http://localhost:5000/;
7         }

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_SYS_11

四,完成 

访问网站对应的域名,查看效果

部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)_服务器_12

 

作者:꧁执笔小白꧂