• 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

  • 相关阅读:
    解决response在controller返回乱码的解决方式
    Injection of autowired dependencies failed;错误解决
    sql mybatis 使用concat乱码
    【算法基础】欧几里得gcd求最大公约数
    sql视图和表的区别
    在idea下创建maven
    Arrays.sort()自定义排序
    数组
    java 遍历数组
    抽象与接口
  • 原文地址:https://www.cnblogs.com/liwujian/p/11987835.html
Copyright © 2020-2023  润新知