Centos7.8配置.net core3.1,并发布.net core项目
2021-01-18 14:15
标签:status 校验 开机 ges 安装步骤 定义 名称 des centos 步骤一:通过xsheel终端链接centos7.8系统 步骤二:查看系统是否已经安装了dotnet,输入命令dotnet 步骤三:如果上述步骤提示没有安装dotnet,则进行dotnet的安装步骤,安装前,先添加软件包的源 输入命令 rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
步骤四:执行安装 yum install dotnet-sdk-3.1
此时等待安装完毕即可。 注意:如果中途有提示相关允许的操作,则输入y即可。 步骤五:校验dotnet是否安装成功,查看步骤二,也可以输入dotnet --version查看dotnet的版本。 (一)(二) 步骤六:通过宝塔发布.net core项目,待项目文件上传成功后,通过终端运行项目,输入dotnet 项目运行文件路径 步骤七:浏览器访问API,结果如下,正常访问 搞定 注意:这里是手动启动的,所以不能开启自启动该项目,上述步骤六中的dll不能停止。设置开机启动,可找度娘。 步骤八:创建守护进程,这里以Supervisor为例,安装Supervisor,也可以是其他的,请自行选择。 步骤九:创建.NET Core项目的Supervisor配置文件 #配置程序名称 步骤十:测试站点是否运行正常 步骤十一:配置Supervisor开机自启动 ③启动服务:systemctl enable supervisord ④验证一下是否为开机启动:systemctl is-enabled supervisord
Centos7.8配置.net core3.1,并发布.net core项目 标签:status 校验 开机 ges 安装步骤 定义 名称 des centos 原文地址:https://www.cnblogs.com/hangun/p/13341231.html
进入supervisord.d目录:cd /etc/supervisord.d
新建NetCore进程配置文件:sudo touch 文件名 如:sudo touch DemoNetCore.ini,以下都以DemoNetCore为例
查看和编辑DemoNetCore.ini配置文件:sudo vim DemoNetCore.ini
[program:DemoNetCore]
#运行程序的命令
command=dotnet Demo.Net.Core.dll --urls="http://*:8081;http://*:8082"
#命令执行的目录
directory=/var/www
#进程环境变量
environment=ASPNETCORE_ENVIRONMENT=Production
#进程执行的用户身份(这里的用户名必须是系统下的)
user=root
#进程停止信号,可以为TERM, HUP, INT, QUIT, KILL, USR1, or USR2等信号默认为TERM 。当用设定的信号去干掉进程,退出码会被认为是expected,非必须设置
stopsignal=INT
#如果是true的话,子进程将在supervisord启动后被自动启动,默认就是true,非必须设置
autostart=true
#这个是设置子进程挂掉后自动重启的情况,有三个选项,false,unexpected和true。如果为false的时候,无论什么情况下,都不会被重新启动,如果为unexpected,只有当进程的退出码不在下面的exitcodes里面定义的退出码的时候,才会被自动重启。当为true的时候,只要子进程挂掉,将会被无条件的重启
autorestart=true
#这个选项是子进程启动多少秒之后,此时状态如果是running,则我们认为启动成功了,默认值为1 。非必须设置
startsecs=1
#错误日志文件
stderr_logfile=/var/log/DemoNetCore.err.log
#输出日志文件
stdout_logfile=/var/log/DemoNetCore.out.log
#按ESC,输入命令保存配置文件
启动supervisorctl:sudo supervisorctl -c /etc/supervisord.conf
重新加载配置文件:reload
查看运行的状态:status
查看相关进行:ps -aux | grep "Demo.Net.Core.dll"
访问启动的站点:curl 地址 如=》curl http://localhost:52789/swagger
①进入system目录:cd /usr/lib/systemd/system
②编辑supervisord.service文件:sudo vim supervisord.service
文章标题:Centos7.8配置.net core3.1,并发布.net core项目
文章链接:http://soscw.com/index.php/essay/43708.html