总所周知,宝塔面板作为一款集成了网站管理、数据库管理、文件管理等功能的服务器面板,在服务器运维中发挥着不可替代的作用。它通过直观友好的界面,将复杂的服务器操作简化为点点鼠标,大大降低了运维门槛。无论是新手站长还是资深运维工程师,都能快速上手。宝塔面板还提供了丰富的功能,如一键安装LNMP/LAMP环境、SSL证书管理、备份还原、监控告警等,极大地提高了运维效率。
在以往的版本,如果部署.net 网站,需要配合 进程守护管理器(Supervisor),使用网站反向代理的方式进行部署。
然而,在最新的9.2.0版本中,可以使用自带的.NET 项目 进行部署,相对之前的版本,可以更快速的进行部署。
下面,我们一步步完成一个.net 8.0 网站的搭建。
这里我选择Debian 11进行部署,选择好对应镜像,进行重装
使用官方命令进行安装即可。
wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec
如果是不同镜像,可能使用的脚本有所不一样。详情请见:
https://www.bt.cn/new/download.html
安装Nginx、Mysql 5.7 或者以上版本,建议把php也安装了,和phpmyadmin。方便管理mysql数据库。
安装后,建议将mysql 配置对大小写不敏感,以免程序中对数据库操作产生不必要的麻烦。
lower_case_table_names=1
软件商店 > 搜索 .net环境管理器 ,然后进行安装
点击 设置,并安装 8.0.100
截至本稿时间,.net 8.0 运行时,官方仍然未更新到最新版。
利用宝塔在线解压。这样可以更加快速的部署应用。
随后解压出来:
这里启动用户:选择root、.net 版本,使用8.0.100
运行路径选择刚刚上传的路径。
启动命令:
dotnet xxx.dll --urls http://*:5005
其中端口是内部端口,不要冲突即可。
注意勾选开机启动。这样就自带进程守护。
完成后,网站即可完成部署。但是无法外网访问。网外访问,需要绑定域名。
点击编辑项目,先开启外网映射,再绑定域名:
这里即可完成域名绑定,使用域名访问即可。
如果需要绑定证书,可以在SSL设置绑定或者申请:
在实际使用中,总需要对项目进行更新迭代。而在新版的使用。更新也很简单。
第一,使用文件管理,覆盖相应文件。
第二,重启应用:设置》服务状态》重启
相比之前使用 进程守护管理器 3.0.5 进行部署来说。更加简单,也是整合在一起,不需要分开配置。推荐使用此方法部署。
当然,目前刚开始上线,还存在一些问题,比如.net 版本不是最新,某部分操作还有优化的空间。
我们也希望官方可以持续优化,让部署.net 应用更简单,更实用。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。