linux部署.net Core项目
首篇笔记,多多关照。方便回忆和给新手指导,大神绕道
首先在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
上一篇: 苹果回应iPhone11 Pro收集用户数据信息:是超宽带技术
下一篇: RAC修改字符集
推荐阅读
-
.NET Core跨平台部署于Docker(Centos)- 视频教程
-
asp.net core项目mvc权限控制:分配权限
-
linux系统下部署项目访问报404错误的解决方法
-
Linux - CentOS 7 安装 .Net Core 运行环境
-
.Net Core 项目发布到Linux - CentOS 7(一)
-
.Net Core 项目发布到Linux - CentOS 7(二)用Supervisor守护netcore进程
-
NET Framework项目移植到NET Core上遇到的一系列坑(2)
-
linux部署.net core api并且实现上传图片
-
ASP.NET Core 1.0 部署 HTTPS (.NET Core 1.0)
-
详解ASP.NET Core 网站发布到Linux服务器