Alibaba Cloud Linux 安装 SSCMS 教程

10July

9:13 PM

9 次浏览

0 条评论

让 dotnet 命令立即可用

# 临时生效(当前终端)
export PATH="$HOME/.dotnet:$PATH"
# 永久生效(下次登录也有效)
echo 'export PATH="$HOME/.dotnet:$PATH"' >> ~/.bashrc
# 验证
dotnet --info

# 补装 ASP.NET Core 8.0 Runtime(含 Microsoft.NETCore.App 8.0)
curl -sSL https://dot.net/v1/dotnet-install.sh | sudo bash -s -- --channel 8.0 --runtime aspnetcore
# 验证已存在 8.0
ls /root/.dotnet/shared/Microsoft.NETCore.App/

dotnet SSCMS.Web.dll --urls=http://localhost:5000

宝塔反向代理

 宝塔 → 网站 → 你的站点 → 设置 → 反向代理

代理名称:sscms
  • 目标 URL:http://127.0.0.1:5000
  • 发送域名:$host
  • 保存

改成后台守护进程(重要)

现在你是 前台运行,SSH 一关 SSCMS 就停了,要改成 systemd:

sudo tee /etc/systemd/system/sscms.service > /dev/null <<'EOF'
[Unit]
Description=SSCMS
After=network.target
[Service]
WorkingDirectory=/www/wwwroot/sscms
ExecStart=/root/.dotnet/dotnet /www/wwwroot/sscms/SSCMS.Web.dll
Restart=always
RestartSec=10
SyslogIdentifier=sscms
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=PATH=/root/.dotnet:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable sscms
sudo systemctl start sscms
sudo systemctl status sscms

留言评论
称呼
邮箱
网址