.net core 3.1 ftp發(fā)布

.net core 發(fā)布ubuntu

環(huán)境搭建 ubuntu18.04 NetCore3.1 Nginx pm2 .NetCoreSDK安裝 安裝源

wget -qhttps://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb  安裝sdk,具體哪個版本可以根據(jù)自己的喜好. 
sudo add-apt-repository universe sudo apt-get install apt-transport-https sudo apt-get update sudo apt-get install dotnet-sdk-3.1  

nginx 安裝

sudo apt-get install nginx
sudo service nginx start  啟動nginx

pm2 s安裝

請參考以前18年 node安裝中有http://www.itdecent.cn/p/bb7971585dc3

部署net core

發(fā)布后的dll 通過ftp 上傳,當(dāng)然也可以通過git 來自動拉取這個看項目要求

pm2 start "xxx.dll" --name "xxx-api"

這個時候可以通過執(zhí)行命令

pm2 list 來看是否有程序

最后一步
nginx 來做反向代理

vim /etc/nginx/sites-available/default 
server {
    listen 80;
    listen [::]:80;
    location / {
    proxy_pass http://localhost:5000; //剛才發(fā)布項目的端口
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection keep-alive;
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
    }
nginx -s reload 重新加載配置

至此發(fā)布結(jié)束
目前這種通過ftp發(fā)布并不是現(xiàn)在企業(yè)主流的方式,感興趣可以自行了解
jenkins+docker+gitlab 自動化發(fā)布

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容