• linux部署.net Core项目


      首篇笔记,多多关照。方便回忆和给新手指导,大神绕道

    首先在Linux系统部署.net Core项目首先准备一个Linux系统的服务器,百度云,阿里云都行。

    1.net core 部署在Linux系统上运行的环境搭建总结

    指导连接:https://www.cnblogs.com/hzzxq/archive/2018/11/13/9952341.html

    2.发布项目到Linux

    我这边采用的是FTP传入到Linux系统

    1.在服务器home下面创建一个文件夹(文件名随意),将编译的文件发布到改文件下

    3.配置Nginx

    1.编辑conf文件,直接在文件下面复制粘贴下面这代码

    server {
      listen 81;
      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;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $scheme;
      }
    }

    注:访问服务器81端口转到Core项目

    2.编辑好conf文件在服务端执行  

    nginx -s reload

    使其生效,也先执行 nginx -t 看一下配置文件是否配置有误。

    ok,说明没语法错误。

    4.运行.net Core项目

    出现  502 Bad GateWay 有可能是项目没运行(Layui_Demo为项目名称,你这边换成你自己的项目名即可)

    注意:不要Ctrl+C,Ctrl+C项目就终止了。

    现在去浏览器访问http:服务器IP:81 就OK了

    附:

    可以使用下面的命令来让一个命令行运行在后台进程中。

    nohup dotnet Layui_Demo.dll &

    jobs
    查看当前终端后台运行命令 ,终端关闭后无法查看。

    kill %数字
    终止当前程序

    5.相关问题

    Failed to load ¸U㪠error: libunwind.so.8: cannot open shared object file: No such file or directory
    Failed to bind to CoreCLR at '/usr/share/dotnet/shared/Microsoft.NETCore.App/2.0.5/libcoreclr.so'

    解决;
    yum install libunwind

  • 相关阅读:
    PHP中GBK和UTF8乱码解决方案
    Ubuntu下的PHP开发环境架设
    Windows 7 IE主页被篡改,如何修复?
    提高代码质量:如何编写函数
    PhpStorm 10 破解方法
    PHP 常用的header头部定义汇总
    kindle 退出演示模式
    好程序与差程序Good Programming, Bad Programming
    如何让你的一天能有26小时?不完全是开玩笑
    毕业若干年,才知道自己原来认为的很多都是错的想法的成熟
  • 原文地址:https://www.cnblogs.com/liwujian/p/11987835.html
Copyright © 2020-2023  润新知