.NETCore部署宝塔
时间: 2025-06-08 12:16:33 浏览: 15
### 部署 .NET Core 应用程序到宝塔面板
#### 准备工作
为了成功部署 .NET Core 应用程序至宝塔面板,需先完成以下准备工作:
- 安装并配置好 Linux 或 Windows 版本的服务器环境,并安装最新版的宝塔面板。
- 确认已准备好要发布的 .NET Core 应用程序源码或编译后的二进制文件。
#### 创建网站
进入宝塔面板管理界面,点击左侧菜单中的【站点】选项卡,再点击右上方的【创建站点】按钮。按照提示填写域名、选择操作系统以及设置其他必要参数来建立一个新的 Web 站点[^4]。
#### 发布应用
对于基于 ASP.NET Core 构建的应用来说,通常会采用 Kestrel 作为 HTTP 服务端监听器;而对于控制台类项目,则可以直接运行命令启动进程。这里假设是一个 web 类型的应用场景:
1. 将打包好的应用程序上传至服务器指定目录下;
2. 使用 SSH 工具连接远程主机,在终端里切换路径至该位置;
3. 执行 `dotnet YourApplication.dll` 启动托管的服务实例[^1]。
```bash
cd /www/wwwroot/yourdomain.com/
nohup dotnet YourApp.dll &
```
注意:上述命令中 nohup 表示即使关闭当前 shell 终端也能让程序持续执行下去,& 符号表示将其放入后台处理。
#### 反向代理配置
为了让外部能够正常访问内部网络里的资源,还需要借助 Nginx 进行反向代理转发请求给本地监听地址。编辑对应虚拟主机下的 nginx.conf 文件,添加如下所示的内容片段[^2]:
```nginx
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;
}
```
保存更改后记得重启 Nginx 生效新策略。
---
阅读全文
相关推荐
















