centos 7 && dotnet core 2.0 && nginx && supervisor

web开发作者:dayu日期:14天前点击:5

sudo yum update

sudo yum install libunwind libicu

sudo yum install dotnet-sdk-2.0.0

nginx


安装启用

yum install nginx

systemctl start nginx

systemctl enable nginx

配置

vi /etc/nginx/conf.d/www.wuball.com.conf

添加以下内容

server {

listen 80;

server_name www.wuball.com;

location / {

proxy_pass http://localhost:5000;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection keep-alive;

proxy_set_header Host $host;

proxy_cache_bypass $http_upgrade;

}

}

重载

sudo nginx -s reload

开启 http/https 防火墙端口

sudo firewall-cmd --permanent --add-port=80/tcp

sudo firewall-cmd --permanent --add-port=443/tcp

sudo firewall-cmd --reload

supervisor


安装

yum install python-setuptools

easy_install supervisor

mkdir -m 755 -p /etc/supervisor

echo_supervisord_conf > /etc/supervisor/supervisord.conf

cd /etc/supervisor/

mkdir -m 755 conf.d

修改配置

vi /etc/supervisor/supervisord.conf

[include]

files = conf.d/*.ini

配置守护

vi/etc/supervisor/conf.d/www.wuball.com.ini

添加以下内容

[program:www.wuball.com]

command=/bin/bash -c "cd /home/wwwroot/www.wuball.com && dotnet Project.Wuball.dll"

directory=/home/wwwroot/www.wuball.com

autostart=true

autorestart=true

stderr_logfile=varlog www.wuball.com.err.log

stdout_logfile=varlog www.wuball.com.out.log

environment=ASPNETCORE_ENVIRONMENT=Production

user=root

stopsignal=INT

启动守护

supervisord-c /etc/supervisor/supervisord.conf

常用命令

supervisorctl start program_name

supervisorctl reload

完成


访问 www.wuball.com (示例)

centos 7 && dotnet core 2.0 && nginx && supervisor

原文地址:http://www.cnblogs.com/wuball/p/7524095.html


下一篇       上一篇