背景
项目原来在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中的配置是否一致。

windows nginx 部署ruoyi后端 nginx部署web应用_nginx

3.2修改项目代理配置文件(我的文件是 finance.conf)

配置主目录

windows nginx 部署ruoyi后端 nginx部署web应用_nginx_02

3.3修改 /etc/nginx/nginx.conf 文件,其第一行的user 所对应的应该是 启动的用户名;如果不对应就会报错403。如下:

windows nginx 部署ruoyi后端 nginx部署web应用_重启_03


具体的修改 应该如下:我是用root进行的连接 (root@10.0.11.182),所以就修改 user root

windows nginx 部署ruoyi后端 nginx部署web应用_nginx_04


3.3 进行重启

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

直接进行nginx -s reload,是不会生效的,因为它是平滑重启,中间如果出现问题,它会自动沿用老的配置,且不会报错。

重启成功 就可以了。

windows nginx 部署ruoyi后端 nginx部署web应用_数据源_05


延伸

查看端口状态

netstat -tnl

windows nginx 部署ruoyi后端 nginx部署web应用_重启_06


根据上面的命令就能知道我nginx上配置的8099接口是否开启。

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