环境
Linux Centos 7
1、安装Supervisord及使用
Centos7.x 安装 Supervisord
使用supervisor管理进程
2、安装ASP.NET Core 运行环境
3、新建webapi项目
3.1 去除https选项和dockerfile自动生成选项,后面自己配置
3.2 选择webapi,生成后的项目结构如下
image.png
项目访问地址: http://127.0.0.1:8080/WeatherForecast
端口号配置可以通过多种方式,这里我自己写死默认8080,方便后期发布docker也用这个做匹配。
image.png image.png
4、发布linux
image.png发布后的文件夹是publish,将publish文件压缩后通过sftp传至Linux服务器
image.png image.png image.png
查看是否能够正常运行
image.png
如上图显示,代表可以正常打开应用,端口号是8080
5、 Supervisord监听运行
切换目录 cd /etc/supervisord.d/
vim webapi.ini
编写supervisord文件,如下
[program:webapi]
command=dotnet /web/publish/Happlyfpx.WebApi.DockerUse.dll
user=root
stopsignal=INT
autostart=true
autorestart=true
stderr_logfile=/var/Happlyfpx.WebApi.DockerUse/log/err.log
stdout_logfile=/var/Happlyfpx.WebApi.DockerUse/log/out.log
6、 开放Supervisord-web端,查看运行状态
【修改配置文件,使Supervisord可以在web端显示】
vim /etc/supervisord.conf
#取消10-13行注释,前面数字是行号
10 [inet_http_server] ; inet (TCP) server disabled by default
11 port=127.0.0.1:9001 ; (ip_address:port specifier, *:port for all iface)
12 username=user ; (default is no username (open server))
13 password=123 ; (default is no password (open server))
【Web端登陆】
image** 【登陆成功】**
image.png
网友评论