文章目錄
- 總述
- 前置準備
- 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基礎教學)