当前位置: 移动技术网 > 科技>操作系统>Linux > linux部署.net Core项目

linux部署.net Core项目

2019年12月05日  | 移动技术网科技  | 我要评论

唐伯卿,sidselrasmussen,红图网

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

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

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

指导连接:

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

 

 

 

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网