首页 > 其他分享 >liunx部署.net core

liunx部署.net core

时间:2023-09-12 10:58:35浏览次数:35  
标签:core Supervisor supervisord sudo supervisorctl yum liunx install net

  1. 将 Microsoft 包签名密钥添加到受信任密钥列表,并添加 Microsoft 包存储库

sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm

  1. 安装 SDK

sudo yum install dotnet-sdk-6.0

  1. 安装ASP.NET Core运行时

sudo yum install aspnetcore-runtime-6.0

  1. 安装DotNET(.NET)运行时

sudo yum install dotnet-runtime-6.0

  1. 安装EPEL源

sudo yum -y install epel-release

  1. 安装Supervisor

sudo yum -y install supervisor

  1. 设置Supervisor为开机自启动

systemctl enable supervisord

  1. 启动Supervisord

systemctl start supervisord

  1. 查看Supervisord的运行状态

systemctl status supervisord

  1. 配置Supervisor守护进程
    vi /etc/supervisord.conf

    supervisorctl reload

  2. 配置项目下的Supervisor启动文件

cd /etc/supervisord.d
sudo touch NET5.ini
sudo vim NET5.ini

#表示程序名称,用于在supervisor中显示,无特殊意义。
[program:NET5] 
# 输入执行命令,这里表示执行的是dotnet Core50Test.dll
command=/bin/bash -c "dotnet NET5.dll"
# 应用程序根目录 
directory=/testproject
# 是否自动启动,当 supervisor 加载该配置文件的时候立即启动它 
autostart=true
# 是否自动重启, 程序异常退出后自动重启
autorestart=true
# 该配置文件输出单个日志文件的大小,默认50M
logfile_maxbytes=50MB
# 日志备份个数 
logfile_backups=10
# 记录日志级别 
loglevel=info
# 指定标准输出日志文件 
stdout_logfile=/root/app_data/data/logs/core50test/core50test.out.log
# 环境变量
environment=ASPNETCORE_ENVIRONMENT=Production
# 启动服务的用户
user=admin
# 把stderr重定向到stdout,默认 false
redirect_stderr=true

supervisorctl reload

Supervisor最常用的几个命令为

#启动所有
supervisorctl start all

# 重启所有
supervisorctl restart all

# 停止所有
supervisorctl stop all

#PS:要操作某个服务,把all换成服务名即可
#查看服务状态
supervisorctl status

标签:core,Supervisor,supervisord,sudo,supervisorctl,yum,liunx,install,net
From: https://www.cnblogs.com/renfeng/p/17695556.html

相关文章

  • 如何像 Sealos 一样在浏览器中打造一个 Kubernetes 终端?
    作者:槐佳辉。Sealosmaintainer在Kubernetes的世界中,命令行工具(如kubectl和helm)是我们与集群交互的主要方式。然而,有时候,我们可能希望能够在Web页面中直接打开一个终端,执行这些命令,而不需要在本地环境中安装和配置这些工具。本文将深入探讨如何通过Kubernetes自定义资......
  • linux中使用core dumped获取程序崩溃信息
    //打开linux的coredumpedulimit-cunlimited//ubuntu需要手动设置下生成路径sudosysctl-wkernel.core_pattern=$PWD/core执行一次可执行程序./a.outsegmentationfault(coredumped)然后gdb查看崩溃信息gdba.outcore.****core.xxx就是dumped文件......
  • ubuntu22.04在线安装.net6SDK
    运行以下命令,查找下载对应包文件sudoaptupdate&&sudoaptinstalldotnet6如果只想安装部分组件,命令如下://仅安装特定组件sudoaptinstalldotnet-sdk-6.0sudoaptinstalldotnet-runtime-6.Osudoaptinstallaspnetcore-runtime-6.0 但是运行命令后......
  • 关于Kubernetes-v1.23-pod-生命周期-postStart-preStop-terminationGracePeriodSecond
    我们在一个pod的yaml配置文件中,有时会看到,terminationGracePeriodSeconds选项,与containers:同级,一般可以放于spec:下面即可是当pod,变为删除的状态后,会给pod一个宽限期,让pod去执行一些清理或者销毁操作另外还有两个选项,postStart,preStop,这两个是位于lifecycle,属于pod生命周期......
  • 提取.NET开发的DLL中的类为json文件工具软件ConsoleApp_Dll_Class2Json_V1.0开源了
    提取.NET开发的DLL中的类为json文件工具软件ConsoleApp_Dll_Class2Json_V1.0开源了同步在github和gitee上面发布。github https://github.com/binghe021/ConsoleApp_Dll_Class2Jsongitee https://gitee.com/binghe021/ConsoleApp_Dll_Class2Json......
  • .NET C#基础(9):资源释放 - 需要介入的资源管理
    1.什么是IDisposable?  IDisposable接口是一个用于约定可进行释放资源操作的接口,一个类实现该接口则意味着可以使用接口约定的方法Dispose来释放资源。其定义如下:publicinterfaceIDisposable{voidDispose();}  上述描述中可能存在两个问题:  1.什么是“资源......
  • .NET Framework 4.7.2下 Hangfire 的集成(转载)
    原文地址:.NETFramework4.7.2下Hangfire的集成-SamXiao-博客园(cnblogs.com).NETFramework4.7.2下Hangfire的集成  参考资料:开源的.NET定时任务组件Hangfire解析:https://www.cnblogs.com/pengze0902/p/6583119.html.NetCore简单的Hangfire部署Demo:https://......
  • HookWinInet库实现类似fiddler的替换url
    fiddler正常情况下只能捕获WinInet库的请求,所以,只要浏览器设置代理服务器为fiddler,且fiddler可以正常抓包,就可以推测这些请求所使用的网络库是WinInet库。本文想要通过hook的方式实现类似于fiddler的替换响应,也就是替换一个url链接,访问的时候,响应变成了另外一个服务器发出来的。......
  • 【Kafka】ZooKeeper启动失败报错java.net.BindException_ Address already in use_ bi
    问题描述Kafka2.8.1ZooKeeper启动失败。zookeeper-server-start.bat../../config/zookeeper.properties[2023-09-0418:21:49,497]INFObindingtoport0.0.0.0/0.0.0.0:2181(org.apache.zookeeper.server.NIOServerCnxnFactory)[2023-09-0418:21:49,498]ERRORUnexpected......
  • Debezium系列之:在 Kubernetes 上部署 Debezium
    这Debezium系列之:在Kubernetes上部署Debezium一、概述二、先决条件三、为数据库创建Secrets四、部署ApacheKafka五、部署数据源六、部署Debezium连接器七、创建Debezium连接器八、验证部署K8s相关知识可以阅读博主以下几篇技术博客:K8s系列之:搭建高可用K8sv1.23.5集群详......