ubantu 部署.net6(详细)

ubantu 部署.net6(详细)

  1. 更新源
sudo apt-get update;
  1. 安装运行时
sudo apt-get install -y aspnetcore-runtime-6.0
  1. 第二步 若报错
  • #启用 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 
  1. 检查版本
dotnet --version
  1. 将项目发布,并上传到ubantu
    在这里插入图片描述
rz xxx.zip;  # 选择文件压缩包
unzip xxx.zip; # 解压缩文件
  1. 直接运行
dotnet xxx.dll   #默认端口 5000
dotnet xxx.dll --urls=http://*:5051  #指定端口
  1. 自启动,可替代第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 #启动
  1. 记得开防火墙,测试成功

安装运行时报错 参考:
https://tecadmin.net/how-to-install-dotnet-core-on-ubuntu-22-04/

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值