ubantu 部署.net6(详细)
- 更新源
sudo apt-get update;
- 安装运行时
sudo apt-get install -y aspnetcore-runtime-6.0
- 第二步 若报错
- #启用 Microsoft PPA
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
- 安装.NET Core SDK
sudo apt install apt-transport-https
sudo apt update
sudo apt install dotnet-sdk-6.0
- 安装.NET Core Runtime
sudo apt install apt-transport-https
sudo apt update
sudo apt install dotnet-runtime-6.0
- 检查版本
dotnet --version
- 将项目发布,并上传到ubantu
rz xxx.zip; # 选择文件压缩包
unzip xxx.zip; # 解压缩文件
- 直接运行
dotnet xxx.dll #默认端口 5000
dotnet xxx.dll --urls=http://*:5051 #指定端口
- 自启动,可替代第7步
- 安装Supervisor
sudo apt-get install supervisor
- 配置
cd /etc/supervisor/conf.d #进入配置目录
vim xxx.conf #自定义配置文件
[program:flower-api] #程序名称
command=dotnet Flower_Api.dll --urls=http://*:5051 #要执行的命令 Flower_Api是程序名称 并指定端口
directory=/home/web/flower-api/net6.0/publish #命令执行的目录
environment=ASPNETCORE__ENVIRONMENT=Production #环境变量
user=root #进程执行的用户身份
stopsignal=INT
autostart=true #是否自动启动
autorestart=true #是否自动重启
startsecs=1 #自动重启间隔
stderr_logfile=/var/log/apptest.err.log #标准错误日志
stdout_logfile=/var/log/apptest.out.log #标准输出日志
- 保持退出后,重新加载启动
sudo supervisorctl shutdown && sudo supervisord -c /etc/supervisor/supervisord.conf #重新加载配置
sudo service supervisor stop #停止
sudo service supervisor start #启动
- 记得开防火墙,测试成功
安装运行时报错 参考:
https://tecadmin.net/how-to-install-dotnet-core-on-ubuntu-22-04/
本文转载自: https://blog.csdn.net/qq_42754614/article/details/128308112
版权归原作者 学渣也要好好学习 所有, 如有侵权,请联系我们删除。
版权归原作者 学渣也要好好学习 所有, 如有侵权,请联系我们删除。