宝塔Linux面板管理部署.Net6网站教程
王递杰 2023年10月25日 .Net
以往自己部署.NET6项目在linux上都是通过自己搭建服务进行部署,虽然也没什么问题,但是每次都需要打开终端执行一些命令终究是麻烦,而且每次更新程序后,需要在终端对Supervisord进行重启。
既然有宝塔这样方便的工具,为何不用呢?
今天跟大家分享通过使用宝塔Linux面板+nginx反向代理+进程守护管理器,快速部署.NET6网站的场景.
前提条件:linux服务器(centos、ubuntu都可),这里以centos为例。
1.安装宝塔面板,官网找到执行命令,直接执行即可。
2.安装好宝塔之后登录,安装nginx
3.打开服务器终端,安装.NET6运行环境
执行以下命令:
先下载预装包:sudo rpm -Uvh https://packages.microsoft.com/config/centos/8/packages-microsoft-prod.rpm
然后安装运行环境,可以是运行时,也可以是SDK(二选一)
运行时命令:sudo yum install aspnetcore-runtime-6.0
SDK命令:sudo yum install dotnet-sdk-6.0(推荐)
4.打开宝塔,添加站点。
5.打开网站根目录,将原有文件全部删除。把已发布好的.NET6程序文件上传到根目录下。
6.打开宝塔软件商店,安装进程守护管理器。
7.设置守护进程
运行目录选择站点的根目录,启动命令为:dotnet ceshitest.dll –urls http://localhost:5000
启动命令的格式:dotnet 项目名称.dll –urls http://localhost:端口号
比如我根目录中项目名称为ceshitest,那就是dotnet ceshitest.dll,端口号可以根据自己项目中配置的来设置,我的是默认。
注意,如果启动时日志中报错:dotnet: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by dotnet)
参考文章解决: https://blog.csdn.net/weixin_41804870/article/details/103747069
8.设置网站反向代理
打开网站设置,点击右侧菜单反向代理,添加反向代理。
目标URL填写:http://127.0.0.1:5000
发送域名填写:$host
9.至此,就可以通过绑定的域名进行访问了!
注意:如果以后更新程序,将程序上传替换后,记得要重启进程守护,否则更改的内容不会生效。
相关博客
评论
随笔分类
Powered by .NET 6.0 陕ICP备2020018176号-4