宝塔Linux 9.2.0部署.net 8.0网站的新方式

在以往的版本,如果部署.net 网站,需要配合 进程守护管理器(Supervisor),使用网站反向代理的方式进行部署。

然而,在最新的9.2.0版本中,可以使用自带的.NET 项目 进行部署,相对之前的版本,可以更快速的进行部署。

下面,我们一步步完成一个.net 8.0 网站的搭建。

一、前期准备工作

1.1 关于轻量服务器镜像,建议选择新一点的版本。

这里我选择Debian 11进行部署,选择好对应镜像,进行重装

1.2 安装宝塔9.2.0

使用官方命令进行安装即可。

代码语言:txt
复制
wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec

如果是不同镜像,可能使用的脚本有所不一样。详情请见:

https://www.bt.cn/new/download.html

1.3 首次登录面板,安装所需基本软件

安装Nginx、Mysql 5.7 或者以上版本,建议把php也安装了,和phpmyadmin。方便管理mysql数据库

安装后,建议将mysql 配置对大小写不敏感,以免程序中对数据库操作产生不必要的麻烦。

代码语言:txt
lower_case_table_names=1

二、配置.net 环境

2.1 安装.net环境管理器 1.0

软件商店 > 搜索 .net环境管理器 ,然后进行安装

11

 
 

2.2 下载.net 8.0 runtime

点击 设置,并安装 8.0.100

12

 

截至本稿时间,.net 8.0 运行时,官方仍然未更新到最新版。

三、部署.net 网站

3.1 新建一个网站目录

1

 

3.2 将发布的程序,压缩上传上去

利用宝塔在线解压。这样可以更加快速的部署应用。

10

 

随后解压出来:

3.3 新建数据库,并将sql脚本还原上去

23

 
 

3.4 新建.net 项目,并配置:

5

 

这里启动用户:选择root、.net 版本,使用8.0.100

运行路径选择刚刚上传的路径。

启动命令:

代码语言:txt
复制
dotnet xxx.dll --urls http://*:5005

其中端口是内部端口,不要冲突即可。

注意勾选开机启动。这样就自带进程守护。

完成后,网站即可完成部署。但是无法外网访问。网外访问,需要绑定域名。

3.5 绑定域名:

点击编辑项目,先开启外网映射,再绑定域名:

4

6

 

这里即可完成域名绑定,使用域名访问即可。

如果需要绑定证书,可以在SSL设置绑定或者申请:

7

 

3.6 项目更新。

在实际使用中,总需要对项目进行更新迭代。而在新版的使用。更新也很简单。

第一,使用文件管理,覆盖相应文件。

8

 

第二,重启应用:设置》服务状态》重启

9

 

后记:

相比之前使用 进程守护管理器 3.0.5 进行部署来说。更加简单,也是整合在一起,不需要分开配置。推荐使用此方法部署。

当然,目前刚开始上线,还存在一些问题,比如.net 版本不是最新,某部分操作还有优化的空间。

我们也希望官方可以持续优化,让部署.net 应用更简单,更实用。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容