CentOS上部署自己的DotNet项目

本文介绍在CentOS上部署自己的DotNet项目,包括编辑systemd服务配置文件(mbsapi.service),设置工作目录、执行命令、环境变量等,并通过systemctl命令管理服务的启动、停止、重启及开机自启。同时提供安装dotnet-sdk-6.0的yum命令步骤,实现完整的项目部署与进程守护。

作者:zhuge···预计阅读 4 分钟·688 阅读·0 评论
CentOS上部署自己的DotNet项目

编辑配置文件 vim /usr/lib/systemd/system/mbsapi.service

[Unit]
Description=mbsapi
[Service]
WorkingDirectory=/wwwroot/api
ExecStart=/opt/dotnet/dotnet /wwwroot/api/Mbs.Admin.WebApi.dll
Restart=always
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=mbsapi
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
[Install]
WantedBy=multi-user.target
# -----------进程守护-----------------
# 更新配置
systemctl daemon-reload
# 设置开机自启动
systemctl enable mbsapi
# 停止开机自启动
systemctl disable mbsapi
# -----------管理命令-----------------
# 启动服务
systemctl start mbsapi
# 停止服务
systemctl stop mbsapi
# 重新服务
systemctl restart mbsapi
# 查看状态
systemctl status mbsapi
#-----------

#安装dotnetsdk
yum install -y epel-release -y
rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm
#yum search dotnet-sdk
yum -y install dotnet-sdk-6.0

相关文章

评论

加载中...