接上篇 《腾讯云centos 7部署 dotnetcore Angular2 实践》
环境准备
1.设置nginx 服务开机启动
代码语言:txt复制systemctl enable nginx.servic
2.安装Supervisor
代码语言:txt复制yum install python-setuptools
easy_install supervisor
3.配置Supervisor
代码语言:txt复制mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
#指定配置文件
supervisord -c /etc/supervisor/supervisord.conf
指定守护的程序配置
代码语言:txt复制vim /etc/supervisor/supervisord.conf
在最后增加
代码语言:txt复制[include]
files=conf.d/*.conf
配置Supervisor开机启动
新建一个“supervisord.service
”文件
# dservice for systemd (CentOS 7.0 )
# by ET-CS (https://github.com/ET-CS)
[Unit]
Description=Supervisor daemon
[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/usr/bin/supervisorctl shutdown
ExecReload=/usr/bin/supervisorctl reload
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
将文件拷贝至:“/usr/lib/systemd/system/supervisord.service”
执行命令:systemctl enable supervisord
配置守护
新增配置
vim /etc/supervisor/conf.d/acore.dll.conf
[program:acore.dll]
command=/bin/bash -c "dotnet acore.dll server.urls=http://127.0.0.1:3000/"
directory=/root/dotnetcore/acore/
autorestart=false
stderr_logfile=/var/log/acore.dll.err.log
stdout_logfile=/var/log/acore.dll.out.log
environment=ASPNETCORE_ENVIRONMENT=Development
user=root
stopsignal=INT
重加载配置
代码语言:txt复制supervisorctl reload
supervisorctl start acore.dll
查看是否被守护进程拉起
重启电脑查看是否自动启动
访问站点OK
相关推荐
【腾讯云的1001种玩法】centos 7部署 dotnetcore Angular2 实践
【腾讯云的1001种玩法】Docker 部署dotnetcore