一、首次发布:
1、安装Nginx,详细步骤可查看发布流程参考
2、将编译好的.NET Core网站文件拷贝至CentOS目录下,如/home或/root下自定义目录
3、配置Nginx反向代理(/etc/nginx/nginx.conf),详细步骤可查看发布流程参考
4、安装Supervisor守护进程,详细步骤可查看发布流程参考
5、配置Supervisor(etc/supervisor/conf.d/*.conf)
6、按照步骤详细配置好Nginx和Supervisor后,启动supervisor.service和nginx.service服务(设置开机启动)
7、打开防火墙,nginx配置的网站对应端口,如80,81等
二、网站更新
1、更新网站目录中网站文件后,需重启supervisor服务(systemctl restart supervisor.service),如果服务器网站较多,此时只更新了个别网站文件,需单独重启单个网站,步骤如下:
1>命令:supervisorctl,此时可以查看supervisor守护的网站进程,如下图,找到对应进程进行重启
2>命令:restart Scorpio.* ,如果要重启Scorpio.TestGAIA网站,如下示例:
三、supervisor配置更新
如果单独更新supervisor的配置文件(/etc/supervisor/conf.d/*.conf)后,需要重启supervisor.service服务,命令:
systemctl restart supervisor.service
四、nginx配置更新
单独更新nginx配置文件(/etc/nginx/nginx.conf)后,需要重新加载配置文件并重启nginx.sevice服务,命令:
nginx-s reload
systemctl restart nginx.service