首页 > Web开发 > 详细

Linux部署netcore web项目新项目

时间:2020-01-16 15:25:33      阅读:82      评论:0      收藏:0      [点我收藏+]

首先要安装好netcore运行环境

现在我们已经发布好了项目,并且压缩为tar格式

 

创建netcore文件夹

命令:mkdir netcore

上传到netcore目录下,使用rz

技术分享图片

然后解压到当前目录

命令:tar -xvf TestNetcore3.tar           这个tar包是项目tar包

 技术分享图片

 

 

查看目录

技术分享图片

现在我们进入到TestNetcore3文件夹里面去运行项目

技术分享图片

然后去内部访问一下这个端口

技术分享图片

是我们刚才创建的项目,那么我们外部访问下

访问不同,这个时候我们应该使用Nginx

安装步骤:

第一步:sudo yum install epel-release

第二步:sudo yum install nginx

第三步:启动 sudo systemctl start nginx

设置nginx开始启动:systemctl enable nginx

其他命令:

systemctl disable nginx   #禁止开机启动
systemctl status nginx     #查看运行状态
systemctl restart nginx    #重启服务

在浏览器上输入Nginx所在服务器的IP地址,可以看到欢迎页表示安装成功,如果无法访问可以检查下安装Nginx步骤或者防火墙之类的。

If you are running a firewall, run the following commands to allow HTTP and HTTPS traffic:

如果有运行防火墙,那需要允许http和https的通道访问,运行下面三个命令:

sudo firewall-cmd --permanent --zone=public --add-service=http 

sudo firewall-cmd --permanent --zone=public --add-service=https

sudo firewall-cmd --reload

技术分享图片

下一步我们需要去监听5000端口

当前我们是在root文件夹下,我们需要进入etc/nginx目录,所以我们需要先访问上层

技术分享图片

然后进入指定的目录文件夹中

命令:cd  /etc/nginx

技术分享图片

进入conf.d

命令:cd conf.d/

技术分享图片

Netcore.conf是我们的第一个网站,现在我们需要重新创建一个

技术分享图片

然后编辑netcore2.conf,使用vim编辑,可能需要安装(yum -y install vim)

技术分享图片

在里面加入:

server{

listen 9090;

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;

}

}

然后查看下

技术分享图片

然后修改为立即生效nginx -s reload 或者 systemctl restart nginx #重启服务

技术分享图片

然后再次访问

 

但是那个命令nginx -s reload有时候不生效,需要systemctl restart nginx或者杀死进程重新启用

杀死进程:

Linux部署netcore web项目新项目

原文:https://www.cnblogs.com/xiaolei123/p/12201311.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!