• netcore + nginx + supervisor 入门单体架构安装在 Centos


    20181112100306550377.jpg

    安装dotnet 以5.0为例

    sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
    sudo yum update
    sudo yum install dotnet-sdk-5.0
    

    安装后执行 dotnet --version 能看到版本号说明安装成功

    安装Nginx

    sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
    sudo yum install -y nginx
    sudo systemctl start nginx.service
    

    nginx 常用命令

    service nginx -s reload
    service nginx start
    service nginx status
    service nginx stop
    

    如果一切进展顺利的话,现在你可以通过你的域名或IP来访问你的Web页面来预览一下Nginx的默认页面(如果访问不了可以尝试关闭防火墙,检查云服务安全组开放端口)

    安装守护进程 Supervisor

    yum install Supervisor
    supervisord -c /etc/supervisord.conf
    

    进入 cd /etc 目录 找到supervisord.conf 配置文件 和 supervisord.d 文件夹,使用vim编辑supervisord.conf文件,拉到最底部我们可以看到

    Snipaste20210722141630.jpg

    files = supervisord.d/*.ini 这句代码说明它会加载supervisord.d文件夹中的所有.ini配置文件

    随后我们在supervosprd.d中创建一个delploy.ini文件并编辑如下

    [program:DeployLinux]   #DeployLinux  为程序的名称
    command=dotnet DeployLinux.dll #需要执行的命令
    directory=/home/publish #命令执行的目录
    environment=ASPNETCORE__ENVIRONMENT=Production #环境变量
    user=root #用户
    stopsignal=INT 
    autostart=true #是否自启动
    autorestart=true #是否自动重启
    startsecs=3 #自动重启时间间隔(s)
    stderr_logfile=/var/log/ossoffical.err.log #错误日志文件
    stdout_logfile=/var/log/ossoffical.out.log #输出日志文件
    

    最后

    supervisorctl reload  //重新加载配置文件
    

    访问Supervisor的图形化界面

    将supervisord.conf 中的一段配置更改如下
    然后执行 supervisorctl reload 重新加载配置
    Snipaste20210722142751.jpg
    访问图形界面
    Snipaste20210722142853.jpg

  • 相关阅读:
    修改flex应用默认的装载界面 (转载)
    Map Tile 切图小工具 (转载)
    Virtual Earth Tile Image URI 参数解析(收集,学习VE插件必看)
    WorldWind学习系列十五:如何切割影像和DEM数据及其在WW中的应用配置
    ArcGIS Server建立缓存(切图)原理解析[图解] (转载)
    自制户外登山地图傻瓜书(转载)
    WorldWind学习系列十二:Measure插件学习
    MySQL备份
    aptitude包管理工具
    MySQL的Limit查询
  • 原文地址:https://www.cnblogs.com/rtwo/p/15128598.html
Copyright © 2020-2023  润新知