码迷,mamicode.com
首页 > Web开发 > 详细

在linux上部署.netcore项目

时间:2021-01-29 11:48:27      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:src   文献   strong   文件   net   stop   details   header   top   

1.安装环境 命令行参考

             https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos

     用的是3.1版本

2.NetCore项目的发布

    技术图片

 

 3.通过管理工具把发布得文件传到虚拟机上(我用的FTP工具FileZilla

技术图片

 

 4.打开FinalShell连接虚拟机

技术图片

 

 技术图片

 

 

在根目录创建 文件夹下创建datamywebappFiles 类似文件夹,用来接收上传的项目文件。

然后通过FinalShell把发布得项目拖到 创建得mywebappfiles文件夹下

5.下载nginx

 下载安装包。地址:http://nginx.org/en/download.html

下载tar得压缩包

6.在根目录得usr文件夹下创建一个 myapp/nginx类似文件夹

 

7.tar -xzvf 解压nginx文件夹

 

8.进入解压后得nginx文件夹 安装nginx的各种依赖库 

 

     yum install -y gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel

9.配置nginx的安装路径。 ./configure --prefix=/usr/myapp/nginx

10.编译并安装nginx。输入命令:make && make install

11.退出当前目录,进入到nginx安装目录找到conf目录

修改配置文件nginx.conf,输入命令:vim nginx.conf

 

 

 

 

 

 

 

 

 

技术图片

 

 技术图片

 

 

upstream cluster.com{

        server localhost:5000;

    }

proxy_pass http://cluster.com;

            proxy_set_header X-Forwarded-Host $host;

            proxy_set_header X-Forwarded-Server $host;

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            proxy_set_header  X-Real-IP $remote_addr;

12.启动nginx,重新进入nginx目录。

技术图片

 

 13.关闭防火墙 systemctl stop firewalld

14.重新进入到项目文件目录,启动项目

dotnet CoreTestMySql.dll(项目名称得dll

 

参考文献:https://www.cnblogs.com/xiketang/p/12745178.html

 

https://blog.csdn.net/yanchao963852741/article/details/105300627

 

https://www.cnblogs.com/qtiger/p/13864473.html

 

在linux上部署.netcore项目

标签:src   文献   strong   文件   net   stop   details   header   top   

原文地址:https://www.cnblogs.com/zhangzhuoqiang/p/14339683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!