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://www.toymoban.com/news/detail-629635.html
文章来源:https://www.toymoban.com/news/detail-629635.html
到了这里,关于ubantu 部署.net6(详细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!