部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)
1.部署方式(目录)-Linux部署ASP.NET项目-目录2.部署方式(一)-Ubuntu18+mono+Nginx部署ASP.NET项目3.部署方式(二)-Ubuntu18+.netcore+Nginx+Supervisor部署ASP.NET项目4.部署方式(三)-Ubuntu16.4+.Net5.0+Nginx部署ASP.NET项目(安装SDK)5.部署方式(四)-Ubuntu18+.net5+Nginx+mp2部署ASP.NET项目6.部署方式(五)-Ubuntu18+.net5+Nginx+systemd部署ASP.NET项目
7.部署方式(六)-CentOS 7.5+.net5+宝塔 部署ASP.NET项目(不需要安装NETRuntime)
一,安装宝塔
1.安装宝塔
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
2.宝塔中安装Nginx
3.安装php环境(版本不重要,按完能打开网站菜单就行)
4.新建网站
二,NET发布程序
1.发布,发布模式选择独立、目标选择linux-64
生成的和web程序名相同的文件就是启动项。
2.启动程序
(1)将发布的程序上传到服务器的一个目录下
(2)命令行cd进程序目录,输入web程序启动项的名字,如:
cd /www/Ycom;
./Yun-Yi-stars-OS-SYS
会在命令行中输出访问端口的名字(这里的图不放了,你试完一看就明白),通过 ip:端口 访问,效果如下图
(3)配置web程序开机启动
建立Yun-Yi.sh脚本,放到服务器根目录或者某个目录下,内容如下:
cd /www/Ycom; ./Yun-Yi-stars-OS-SYS
注:不成功请加:nohup(后台运行进程),如下:
cd /www/Ycom; nohup ./Yun-Yi-stars-OS-SYS
若指定端口,样式如下:
cd /www/wwwroot/web; ./WebAPI --urls=http://*:5002
在宝塔-软件中安装【系统启动项】
添加脚本:
正常运行如图:
重启验证效果。
三,配置Nignx到域名映射
打开上面在宝塔中新建的网站,点击【设置】,将下面的location复制到你的配置文件中,端口(5000)改成你自己的端口。
1 location /{
2 proxy_set_header Host $http_host;
3 proxy_set_header X-Real-IP $remote_addr;
4 proxy_set_header REMOTE-HOST $remote_addr;
5 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
6 proxy_pass http://localhost:5000/;
7 }
四,完成
访问网站对应的域名,查看效果
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/articles/15600765.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
2020-11-24 WPF-Window.ShowDialog()的HasValue与Value事件(全网目前独一)