如何在服务器上部署Nginx 开启Web服务

背景
项目原来在176服务器上,因为后端的原因(176的权限问题)需要搬到182上,而182服务器上没有项目资源,且Nginx都没有,因此就需要把项目搬过去,且安装并配置好Nginx,本篇博客就由此而来。

指导思想:
项目代码直接scp 扔上去就行。(我放在/root/program里面)
然后进行nginx的部署及配置。

nginx的部署以及配置
1、下载yum包管理器并配置相应的数据源(有点cnpm的淘宝镜像的意思)。
1.1 下载包管理器: sudo yum install yum-utils
1.2设置yum的数据源(创建一个/etc/yum.repos.d/nginx.repo的文件,并写入充值数据源):
1.2.1 用vi进入nginx.repo文件

vi /etc/yum.repos.d/nginx.repo

1.2.2在文件里写入以下内容更换数据源。

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

1.2.3输入vi命令 :wq 保存并退出。

2、下载安装nginx
2.1下载过程中会让你输入y/n,直接输入y,回车。

sudo yum install nginx

2.2下载后进行启用nginx服务,

systemctl  start nginx

后面也可以进行重启和关闭

systemctl  restart nginx
systemctl  stop nginx

3、对nginx进行配置
3.1直接将项目相关的nginx配置文件放到 /etc/nginx/conf.d/ 目录下,注意该配置文件的后缀需要为.conf(因为nginx.conf配置文件默认为该目录下的 *.conf),若配置 不到位可能出现404的情况。需要特别注意你的项目代码路径是否与nginx中的配置是否一致。

在这里插入图片描述

3.2修改项目代理配置文件(我的文件是 finance.conf)
配置主目录
在这里插入图片描述

3.3修改 /etc/nginx/nginx.conf 文件,其第一行的user 所对应的应该是 启动的用户名;如果不对应就会报错403。如下:在这里插入图片描述
具体的修改 应该如下:我是用root进行的连接 (root@10.0.11.182),所以就修改 user root
在这里插入图片描述
3.3 进行重启

nginx -c  /etc/nginx/nginx.conf
nginx -t
nginx -s reload

直接进行nginx -s reload,是不会生效的,因为它是平滑重启,中间如果出现问题,它会自动沿用老的配置,且不会报错。
重启成功 就可以了。
在这里插入图片描述
延伸

查看端口状态

netstat -tnl

在这里插入图片描述
根据上面的命令就能知道我nginx上配置的8099接口是否开启。

查看本地IP(因为我的是 manjaro),常规的ifconfig什么的不得行。
输入命令: curl ifconfig.me (输入后得等十秒左右。。)
或 wget -qO- ifconfig.me/ip
实在不行,就百度输入 IP地址查询 也行。。。也行。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值