美文网首页
centos 7 && dotnet core 2.0 && n

centos 7 && dotnet core 2.0 && n

作者: wuball | 来源:发表于2017-09-13 23:43 被阅读0次

    前提


    系统:centos 7

    目录:/home/wwwroot/www.wuball.com

    dotnet core 2.0


    官方指引

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc

    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

    相关文章

      网友评论

          本文标题:centos 7 && dotnet core 2.0 && n

          本文链接:https://www.haomeiwen.com/subject/raghsxtx.html