centos 7 && dotnet core 2.0 && nginx && supervisor
2017-09-15 00:03
676 查看
前提
系统:centos 7目录:/home/wwwroot/www.wuball.com
dotnet core 2.0
官方指引sudo sh -c 'echo -e "[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl=https://packages.microsoft.com/yumrepos/microsoft-rhel7.3-prod\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/dotnetdev.repo'
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 (示例)相关文章推荐
- 2017-03-05 CentOS中结合Nginx部署dotnet core Web应用程序
- 2017-03-05 CentOS中配置守护服务(Supervisor)监听dotnet core web程序的运行
- CentOS上使用nginx运行.net core webapi
- 一起学ASP.NET Core 2.0学习笔记(一): CentOS下 .net core2 sdk nginx、supervisor、mysql环境搭建
- CentOS 7 安装. Net Core SDK 2.0
- [C#]使用 C# 代码实现拓扑排序 dotNet Core WEB程序使用 Nginx反向代理 C#里面获得应用程序的当前路径 关于Nginx设置端口号,在Asp.net 获取不到的,解决办法 .Net程序员 初学Ubuntu ,配置Nignix 夜深了,写了个JQuery的省市区三级级联效果
- Ubuntu & GitLab CI & Docker & ASP.NET Core 2.0 自动化发布和部署(1)
- CentOS 7 安装. Net Core SDK 2.0
- Centos7 & Docker & Jenkins & ASP.NET Core 2.0 自动化发布和部署
- Asp.Net Core 2.0 项目实战(7)MD5加密、AES&DES对称加解密
- 一起学ASP.NET Core 2.0学习笔记(一)- CentOS下 .net core2 sdk nginx、supervisor、mysql环境搭建
- ASP.NET Core Docker jexus nginx部署-CentOS实践版
- 【ASP.NET Core快速入门】(三)准备CentOS和Nginx环境
- Centos7 & Docker & Jenkins & ASP.NET Core 2.0 自动化发布和部署
- Centos7 编译安装 Nginx Mariadb Asp.net Core2 (实测 笔记 Centos 7.3 + Openssl 1.1.0f + Mariadb 10.2.7 + Nginx 1.12.1 + Asp.net. Core 2 )
- .Net Core Linux centos7行—安装nginx,运行静态网站
- 1.5准备CentOS和Nginx环境「深入浅出ASP.NET Core系列」
- DotNet Core 2.0使用MySql实现Code First
- asp.net core + debian8 + nginx + supervisor部署asp.net core 站点
- dotnet core 2.0 安装