在linux上部署.netcore项目
2021-01-30 06:13
标签: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连接虚拟机
在根目录创建 文件夹下创建data和mywebappFiles 类似文件夹,用来接收上传的项目文件。 然后通过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