文章目录
- 总述
- 前置准备
- docker-compose部署
- 普通部署
- 参考
总述
前置准备
云服务添加端口
另有linux本身防火墙请参考:
【Linux】防火墙命令
需安装.Net SDK和Asp .Net Runtime
注意:
1、sdk也要不只是runtime 2、是Asp .Net Runtime不是.Net Runtime
宝塔面板
nginx: [emerg] host not found in upstream “xxxx” in /etc/nginx/nginx.conf:43
本地DNS:修改hosts文件,路径为/etc/hosts
如遇到nigix转发405请参考: nginx 405 not allowed问题三种解决方法
docker-compose部署
编写docker-compose.yml文件:
进入到docker-compose.yml所在目录执行:
docker-compose up -d
-d 表示后台执行
普通部署
不需要Nginx,啥都不用。
更加不用修改系统配置、系统环境等等一大堆东西。。。
使用的Linux命令:
Microsoft PPA命令配置:
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
安装.net core运行时:
sudo apt install aspnetcore-runtime-6.0
启动dotnet服务:
nohup dotnet AuthServer.Host.dll &
注意:是服务.dll不是服务.exe
参考
CentOS7部署.Net5项目到Docker中
保姆级腾讯服务器网站搭建教程,从零搭建属于自己的网站!
腾讯云云服务器上使用docker部署python语言开发的flask项目
.Net6极速部署Linux(.Net Core发布技巧/Linux基础教学)