Linux CentOS 運行dotnet core程序

sscms的部署文檔裏給了個好方法:
1、製作 app.service文件
2、註冊服務、啓動服務

創建服務文件

創建服務定義文件 sscms.service

sudo touch /etc/systemd/system/sscms.service

將以下內容保存至 /etc/systemd/system/sscms.service

[Unit]
Description=SSCMS

[Service]
WorkingDirectory=/var/www
ExecStart=/usr/bin/dotnet /var/www/SSCMS.Web.dll
Restart=always
# Restart service after 10 seconds if the sscms service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=sscms
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy=multi-user.target

保存文件並啓用服務。

sudo systemctl enable sscms.service

運行服務,並確認它正在運行。

sudo systemctl start sscms.service
sudo systemctl status sscms.service

● sscms.service - SSCMS
   Loaded: loaded (/etc/systemd/system/sscms.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2020-08-30 04:40:33 CST; 9s ago
 Main PID: 17983 (dotnet)
   CGroup: /system.slice/sscms.service
           └─17983 /usr/bin/dotnet /var/www/SSCMS.Web.dll

在配置了反向代理並通過 systemd 管理 SSCMS 後,Web 應用現已完全配置,並能通過瀏覽器從地址 http://<IP地址或域名> 進行訪問了。

補充一個重啓服務的命令:

sudo systemctl restart sscms.service


我們更新程序後需要重啓服務。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章