PS:操作系统必须为Alibaba Cloud Linux 3.2104、Alibaba Cloud Linux 2.1903、CentOS 7.x、Ubuntu 22.04、Ubuntu 20.04、Ubuntu 18.04。
步骤一:部署Nginx环境
1.执行以下命令,安装Nginx
sudo yum -y install nginx
2.执行以下命令,启动并查看Nginx服务状态。
sudo systemctl start nginx
systemctl status nginx
如果回显信息中出现Active: active (running)
,表示Nginx服务已启动。
步骤二:配置Nginx
1.执行以下命令,打开Nginx配置文件。
版本: Alibaba Cloud Linux 3.2104/Alibaba Cloud Linux 2.1903/CentOS 7.x Ubuntu 22.04/Ubuntu 20.04
sudo vim /etc/nginx/nginx.conf
2.按i
键进入编辑模式,在server
中修改(直接替换)或添加以下参数。编辑完成后,按Esc
键,输入:wq
保存并退出文件。
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
#root /home/ruoyi/projects/ruoyi-ui;
root /app/ruoyi-ui; --------------------指定前端文件目录
try_files $uri $uri/ /login.html;
index index.html index.htm;
}
location /prod-api/{
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
步骤三:卸载nginx
1、停止nginx
卸载之前先看下是否有nginx在运行
ps -elf|grep nginx
查询之后,出现如下的结果,说明nginx有在运行
2.卸载nginx
卸载前如果要保留之前的代理配置,记得提前备份
2.1通过yum指令卸载nginx
yum remove nginx
2.2卸载完之后,可以通过whereis指令查询残余目录,并通过rm指令删除
whereis nginx
2.3依次删除查询出来的残余目录
rm -rf /etc/nginx
rm -rf /usr/local/nginx