Linux 配置.Net 7.0 运行环境

运行命令 dotnet --info,看看是不是成功安装了7.0.0

第二步:配置守护进程
1,在服务器根目录(/)下创建一个名 /www/myweb 的目录,用来存放我们的发布文件

2,最好先把asp.net core 7测试项目发布后,上传到上面的目录中

3,为使每次服务器重启能自动启动我们的应用程序和监测应用程序的运行状态,我们需要把我们的应用配置为 守护进程。运行命令

vim /etc/systemd/system/myweb.service

复制下面的内容粘贴进去,然后退出保存(方法:1. 按“i”进入编辑,2. 按“Esc”退出编辑,进入查看模式,3. 按“:wq”退出编辑器)

[Unit]
Description=MyWeb

[Service]
WorkingDirectory=/www/myweb
ExecStart=/root/dotnet/dotnet /www/myweb/myweb.Web.dll --urls=http://0.0.0.0:3000
Restart=always
RestartSec=10
SyslogIdentifier=myweb
User=root
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy=multi-user.target
注意,ExecStart和WorkingDirectory两行,/app/myweb/myweb.Web.dll换成你自己项目的dll文件,路径要和你本身一致

坑:服务进程ip要设置为:0.0.0.0,否则设置成localhost会造成,监听是本地回环地址,公网访问不了,导致访问被拒

4,执行 systemctl enable myweb.service // 配置守护进程,每次开机都会自行启动

5,执行 systemctl start myweb.service // 立即启动进程

6,执行 systemctl status myweb.service(查看进程状态),若看到绿色的active(running)字样说明服务正常启动了。(重启命令是systemctl restart myweb.service,建议每次操作守护进程之后,都重启一下服务)

posted on   zyp_java_net  阅读(361)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示