Rezero发布到linux 返回

SqlSugar 处理完成
1 1160
  1. 安装 .NET 8
    参考官方文档安装 SDK 和 Runtime:

     wget https://dotnet.microsoft.com/download
  2. 发布应用
    在开发机执行:

     dotnet publish -c Release -o ./publish
  3. 上传到 Linux 服务器
    使用 scprsync

     scp -r ./publish user@server:/var/www/myapp
  4. 运行应用

    cd /var/www/myapp  
    dotnet MyApp.dll
  5. 安装 Nginx 并配置反向代理

    • 安装:

      sudo apt install nginx
    • 编辑配置 /etc/nginx/sites-available/default(或新建站点):

       location / {    proxy_pass         http://localhost:5000;    proxy_http_version 1.1;    proxy_set_header   Upgrade $http_upgrade;    proxy_set_header   Connection keep-alive;    proxy_set_header   Host $host;    proxy_cache_bypass $http_upgrade;
      }
  6. 重启 Nginx

     sudo systemctl restart nginx
  7. 后台运行建议:使用 systemd 或 nohup 管理进程。


完成后通过浏览器访问服务器 IP 或域名即可。


热忱回答1

  • fate sta fate sta VIP0
    2025/7/19

    可以问 AI 如何发布.NET8程序的细节

    如果你自个发布对应相应的.NET版本即可

    0 回复