zoukankan      html  css  js  c++  java
  • net5 在linux上使用supervisor部署

    net5 在linux上部署

    1、发布代码,打包程序

    2、打包后的文件上传到linux系统。如放在/usr/local/mynet5下面

    使用dotnet *.dll运行项目,出现如下信息,则代表运行成功

    验证成功,代表打包程序是没有问题的,这种方式是命令启动方式。下面使用守护进程方式运行

    3、使用的方式是supervisor方式处理的

    安装命令:yum install -y supervisor

    我这里已经安装好了,当时安装过程没截图,基本安装没有什么问题,如果有报错,根据报错信息一般能解决

    4、安装成功后,设置开机启动

    命令:systemctl enable supervisord

    systemctl 命令是常用命令,百度搜下记住就行了

    5、启动

    systemctl start supervisord

    6、查看状态

    systemctl status supervisord

     

     我这里是已经配置了有站点了,所以看到下面还有几个dotnet的情况,看到active(running)就代表是启动成功了,下面再讲解配置站点的过程

    7、配置站点运行文件

    上述supervisor安装成功后,会在/etc下面生成supervisor.conf文件和supervisord.d文件夹,我们配置的时候,对应一个站点一个配置文件放在supervisord.d文件夹下

     原来默认有一个supervisor.ini文件,我们使用cp 命令复制一个文件,后缀页用ini,新文件名称默认对应好我们的站点名称(方便管理,名字可以随意)

    修改新建的配置文件如下 vim *.ini(改为自己的实际文件名):

    program后面对应自己的站点名字,跟配置文件一样的名字就可以了

    command是基本运行站点的命令,可以使用--urls指定站点的端口地址

    directory是我们上传的站点的跟目录

    logfile指定日志文件

    environment是配置环境变量的,我这里使用了skywalking进行链路跟踪,所以加多了一个环境变量后续再讲解net5集成skwalking的情况。如果没有这部分,那只要逗号前面的那部分就可以了

    保存配置文件

    重新加载配置:

    命令:supervisorctl reload

    再查看状态:

    systemctl status supervisord

    能看到跟步骤6的情况,active(running)代表运行成功

    同时查看状态下面,是否多了一行dotnet执行的命令日志,就是对应我们刚刚配置成功的例子。可以输入我们自己指定的url来验证是否配置成功

    这样下次重启,站点也会跟着一起自动启动了

    配置过程到这里就结束了

  • 相关阅读:
    java学习笔记05--字符串 .
    java学习笔记04--数组
    java学习笔记07--日期操作类
    java学习笔记14--动态代理
    java学习笔记09--反射机制
    java学习笔记06--正则表达式
    java学习笔记08--泛型
    java学习笔记10--枚举
    java学习笔记11--Annotation
    交叉熵代价函数
  • 原文地址:https://www.cnblogs.com/Skyxu/p/14543436.html
Copyright © 2011-2022 走看看