Linux安裝Net7SDK運(yùn)行Net項(xiàng)目
2023-04-25 16:32 作者:單純的饒同學(xué) | 我要投稿
Linux安裝Net7SDK運(yùn)行Net項(xiàng)目
個(gè)人博客地址:?https://note.raokun.top
擁抱ChatGPT,國內(nèi)訪問網(wǎng)站:https://www.playchat.top
安裝Net7 SDK
1.安裝sdk依賴環(huán)境
2.安裝 SDK
.NET項(xiàng)目發(fā)布(文件夾和docker)
1. 發(fā)布文件夾(通過文件夾方式部署)
1.選擇發(fā)布到指定文件夾

2.將發(fā)布的publish文件夾打包成zip,并將zip上傳到云服務(wù)器指定文件夾下
3.cd?到zip所在文件夾,解壓
01
unzip publish.zip
4.進(jìn)入publish文件夾中,運(yùn)行對應(yīng)服務(wù)dll
01
dotnet ChatGptWebApi.dll --urls=http://0.0.0.0:4988 > output.log &
–urls?:運(yùn)行時(shí)指定IP和端口
“ > output.log ”?:控制臺輸出內(nèi)容寫入指定文件中
&?:設(shè)置為后臺運(yùn)行
5.關(guān)閉服務(wù)進(jìn)程命令:
1.查詢服務(wù)進(jìn)程
01
ps -ef | grep dotnet
2.殺掉對應(yīng)進(jìn)程
01
kill <PID>
2.docker生成鏡像
1.項(xiàng)目中加入docker支持

2.修改dockerfile
由于服務(wù)部署一般用的docker+NGINX ,443跟NGINX沖突了。建議直接注釋 EXPOSE 443

3.發(fā)布鏡像

4.鏡像打包保存(tar文件)
鏡像導(dǎo)出命令:
01
docker save -o <包名稱>.tar <鏡像名稱>
5.tar文件上傳服務(wù)器,cd到tar文件所在文件夾路徑,還原鏡像
還原鏡像命令(鏡像打包文件不能重命名):
01
docker load < <包名稱>.tar
6.運(yùn)行容器
運(yùn)行命令:
01
docker run --name webapi -d -p 8089:80 ?--restart=always chatgptwebapi:dev
已有的容器更新為自動重啟
01
docker update --restart=always 容器ID(或者容器名)
標(biāo)簽: