美文网首页
.net core 3.1 ftp发布

.net core 3.1 ftp发布

作者: 有梦想的民工 | 来源:发表于2022-06-17 13:16 被阅读0次

    .net core 发布ubuntu

    环境搭建 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,具体哪个版本可以根据自己的喜好. 
    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安装中有https://www.jianshu.com/p/bb7971585dc3

    部署net core

    发布后的dll 通过ftp 上传,当然也可以通过git 来自动拉取这个看项目要求

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

    这个时候可以通过执行命令

    pm2 list 来看是否有程序
    

    最后一步
    nginx 来做反向代理

    vim /etc/nginx/sites-available/default 
    server {
        listen 80;
        listen [::]:80;
        location / {
        proxy_pass http://localhost:5000; //刚才发布项目的端口
        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 重新加载配置
    

    至此发布结束
    目前这种通过ftp发布并不是现在企业主流的方式,感兴趣可以自行了解
    jenkins+docker+gitlab 自动化发布

    相关文章

      网友评论

          本文标题:.net core 3.1 ftp发布

          本文链接:https://www.haomeiwen.com/subject/sdthvrtx.html