25_05_19Linux实战篇、第一章_01若依前后端部署之路(后端)
Linux_实战篇
欢迎来到Linux的世界,看笔记好好学多敲多打,每个人都是大神!
题目:若依前后端动静分离(后端 )
版本号: 1.0,0
作者: @老王要学习
日期: 2025.05.20
适用环境: Rocky9.5
文档说明
本文围绕 Linux 实战展开,涵盖环境准备、软件安装部署及若依项目配置等内容。介绍硬件与软件要求,阐述关闭防火墙、修改 IP 等操作。详细讲解 MySQL、Redis 等安装,以及若依前后端部署步骤,为在 Linux 环境开展项目提供指导
环境准备
硬件要求
- 服务器: 2核CPU、4GB内存,20GB硬盘空间
- 网络: 确保服务器具有固定的IP地址,并且防火墙允许FTP端口(默认22端口)的通信
软件要求
- 操作系统:Rocky9.5
- FTP软件:SecureCRT
- 软件包1:apache-maven-3.8.8
- 软件包2:apache-tomcat-9.0.105
- 软件包3:jdk-8u131-linux-x64
- 软件包4:mysql-8.0.42-linux-glibc2.17-x86_64-minimal
- 软件包5:nginx-1.28.0
- 软件包6:node-v22.15.1-linux-x64
- 软件包7:redis-6.0.6
零、环境准备
0.1环境介绍
服务器环境 | IP地址 | 软件部署 |
---|---|---|
web前端 2G | 192.168.174.5 | NGINX |
java后端 2G | 192.168.174.6 | Tomcat9 jdk1.8 |
动态缓存 4G | 192.168.174.10 | Redis6.0.6 |
数据存储 4G | 192.168.174.10 | MySQL8.0.42 |
项目管理 2G | 192.168.174.100 | Maven jdk1.8 node-v22 |
0.2关闭防火墙
systemctl stop firewalld && systemctl disable firewalldsed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/configreboot
0.3修改网卡IP
# NGINX
nmcli connection modify ens160 ipv4.addresses 192.168.174.5/24
nmcli connection up ens160# Tomcat
nmcli connection modify ens160 ipv4.addresses 192.168.174.6/24
nmcli connection up ens160# db
nmcli connection modify ens160 ipv4.addresses 192.168.174.10/24
nmcli connection up ens160# maven
nmcli connection modify ens160 ipv4.addresses 192.168.174.100/24
nmcli connection up ens160
0.4修改主机名
# nginx_5
hostnamectl set-hostname nginx_5
bash# tomcat_6
hostnamectl set-hostname tomcat_6
bash# db_10
hostnamectl set-hostname db_10
bash# maven_100
hostnamectl set-hostname maven_100
bash
一、安装与部署
MySQL+Redis
1.1下载安装包
# 进入目录
cd /usr/local/src# mysql(174.10)
curl https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.42-linux-glibc2.17-x86_64-minimal.tar.xz# redis(174.10)
curl https://download.redis.io/releases/redis-6.0.6.tar.gz# jdk-8u451-linux-x64.tar.gz((174.6)我用的旧版本下不到了下载这个)
https://www.oracle.com/cn/java/technologies/downloads/#java8# tomcat9(174.6)
curl https://mirrors.aliyun.com/apache/tomcat/tomcat-9/v9.0.105/bin/apache-tomcat-9.0.105.tar.gz# NGINX1.28.0(174.5)
curl https://nginx.org/download/nginx-1.28.0.tar.gz# Maven3.8.8(174.100)
curl https://mirrors.aliyun.com/apache/maven/maven-3/3.8.8/binaries/apache-maven-3.8.8-bin.tar.gz# node-v22.15.1(174.100)
curl https://npmmirror.com/mirrors/node/v22.15.1/node-v22.15.1-linux-x64.tar.xz
1.2部署MySQL(174.10)
# 解压软件包
tar xf mysql-8.0.42-linux-glibc2.17-x86_64-minimal.tar.xz # 创建用户
useradd -r -s /bin/false -M mysql# 修改文件名称与位置
mv mysql-8.0.42-linux-glibc2.17-x86_64-minimal /usr/local/mysql# 创建data并赋权
mkdir /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql/# 写入配置文件
cat >/etc/my.cnf<<LW
[mysqld]
user=mysql
datadir=/usr/local/mysql/data
pid-file=/usr/local/mysql/data/mysqld.pid
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/mysql.err
LW# 初始化MySQL
/usr/local/mysql/bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data# 写入启动脚本
cat >>/usr/lib/systemd/system/mysqld.service<<LW
[Unit]
Description=DB server daemon
After=network.target[Service]
Type=focking
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf --daemonize
KillMode=process[Install]
WantedBy=multi-user.target
LW# 重载重启
systemctl daemon-reload
systemctl start mysqld# 查看端口状态
ss -anltp | grep mysqld
#启动服务输出如下:
LISTEN 0 151 *:3306 *:* users:(("mysqld",pid=1845,fd=24))
LISTEN 0 70 *:33060 *:* users:(("mysqld",pid=1845,fd=21))# 写入环境变量
echo "export MYSQL_HOME=/usr/local/mysql" >> /etc/profileecho "export PATH=\$PATH:\$MYSQL_HOME/bin" >> /etc/profilesource /etc/profile# 安装依赖关系
dnf -y install epel-release
dnf -y makecache
dnf -y install ncurses-compat-libs-6.2-8.20210508.1.el9.x86_64 # 查看初始密码
grep password /usr/local/mysql/mysql.err
#输出如下:
2025-05-19T08:09:27.636039Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: y3DhTw;;ZRWW# 登录MySQL并修改密码
mysql -uroot -p
alter user root@localhost identified by '123';
1.3部署Redis(174.10)
# 进入目录解压软件包
cd /usr/local/src/
tar zxf redis-6.0.6.tar.gz
mkdir /usr/local/redis/{conf,bin,data,log} -p# 安装
cd /usr/local/src/redis-6.0.6/src
make# 拷贝文件
cp /usr/local/src/redis-6.0.6/src/redis* /usr/local/redis/bin/
cp /usr/local/src/redis-6.0.6/redis.conf /usr/local/redis/conf/# 删除如下文件
rm /usr/local/redis/bin/*.c *.d *.o *.h -f
ll /usr/local/redis/bin
#输出如下:
total 41768
-rwxr-xr-x 1 root root 4375864 May 19 16:46 redis-benchmark
-rwxr-xr-x 1 root root 8447592 May 19 16:46 redis-check-aof
-rwxr-xr-x 1 root root 8447592 May 19 16:46 redis-check-rdb
-rwxr-xr-x 1 root root 4583856 May 19 16:46 redis-cli
-rwxr-xr-x 1 root root 8447592 May 19 16:46 redis-sentinel
-rwxr-xr-x 1 root root 8447592 May 19 16:46 redis-server
-rwxr-xr-x 1 root root 3600 May 19 16:46 redis-trib.rb# 修改配置文件(vim ../conf/redis.conf)
sed -i 's|bind 127.0.0.1|bind 127.0.0.1 192.168.174.10|' ../conf/redis.confsed -i 's|daemonize no|daemonize yes|' ../conf/redis.confsed -i 's|pidfile /var/run/redis_6379.pid|pidfile /usr/local/redis/log/redis.pid|' ../conf/redis.confsed -i 's|logfile ""|logfile "/usr/local/redis/log/redis.log"|' ../conf/redis.confsed -i 's|dir \./|dir /usr/local/redis/data|' ../conf/redis.conf# 添加环境变量
sed -i 's|export PATH=$PATH:$MYSQL_HOME/bin|export REDIS_HOME=/usr/local/redis|' /etc/profileecho "export PATH=\$PATH:\$MYSQL_HOME/bin:\$REDIS_HOME/bin" >>/etc/profilesource /etc/profile# 启动Redis服务
redis-server /usr/local/redis/conf/redis.conf # 查看端口是否启动
ss -antpl | grep redis
#输出如下:
LISTEN 0 511 127.0.0.1:6379 0.0.0.0:* users:(("redis-server",pid=6559,fd=6))
LISTEN 0 511 192.168.174.10:6379 0.0.0.0:* users:(("redis-server",pid=6559,fd=7))# 初始状态检查
127.0.0.1:6379> keys *
#输出如下:
(empty array)# 成功设置和获取值
127.0.0.1:6379> set test 123
OK
127.0.0.1:6379> get test
"123"# 关闭Redis服务
redis-cli SHUTDOWN# 写入Redis服务文件
cat >>/usr/lib/systemd/system/redis/service<<LW
[Unit]
Description=DB Cache server daemon
After=network.target[Service]
Type=focking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf
ExecStop=/usr/local/redis/bin/redis-cil shutdown
KillMode=process[Install]
WantedBy=multi-user.target
LW# 重载并启动
systemctl daemon-reload
systemctl start redis.service# 查看端口启动
ss -antpl | grep redis
#输出如下:
LISTEN 0 511 127.0.0.1:6379 0.0.0.0:* users:(("redis-server",pid=6691,fd=6))
LISTEN 0 511 192.168.174.10:6379 0.0.0.0:* users:(("redis-server",pid=6691,fd=7))# 设置开机自启
systemctl enable mysqld.service
systemctl enable redis.service
1.4部署jdk(174.6)
# 解压软件包
cd /usr/local/src/
tar zxf jdk-8u131-linux-x64.tar.gz
mv jdk1.8.0_131/ /usr/local/java# 写入环境变量
echo "export JAVA_HOME=/usr/local/java" >> /etc/profileecho "export PATH=\$JAVA_HOME/bin:\$PATH" >> /etc/profilesource /etc/profile# 已安装以下 Java 相关组件
rpm -qa |grep java
#输出如下:
javapackages-filesystem-6.0.0-7.el9_5.noarch
tzdata-java-2025a-1.el9.noarch
java-1.8.0-openjdk-headless-1.8.0.442.b06-2.el9.x86_64# 卸载现有 OpenJDK 8
dnf -y remove java-1.8.0-openjdk-headless-1:1.8.0.442.b06-2.el9.x86_64# 查看当前java版本
java -version
#输出如下:
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
1.5安装Tomcat9(174.6)
# 解压并修改文件目录
cd /usr/local/src
tar zxf apache-tomcat-9.0.105.tar.gz
mv apache-tomcat-9.0.105 /usr/local/tomcat# 修改环境变量
sed -i 's|export PATH=$JAVA_HOME/bin:$PATH|export CATALINA_HOME=/usr/local/tomcat|' /etc/profileecho "export PATH=\$JAVA_HOME/bin:\$CATALINA_HOME/bin:\$PATH" >> /etc/profilesource /etc/profile# 查看端口号
ss -antpl |grep java
#输出如下:
LISTEN 0 100 *:8080 *:* users:(("java",pid=33886,fd=56))
LISTEN 0 1 [::ffff:127.0.0.1]:8005 *:* users:(("java",pid=33886,fd=64))# 向本地主机的8080端口发送一个 HTTP 请求
curl localhost:8080# 停止Tomcat服务
catalina.sh stop# 写入Tomcat服务文件
cat >/usr/lib/systemd/system/tomcat.service<<LW
[Unit]
Description=JAVA server daemon
After=network.target[Service]
Type=forking
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/stutdown.sh
KillMode=process[Install]
WantedBy=multi-user.target
LW
1.6安装NGINX1.28.0(174.5)
# 安装NGINX相关依赖
dnf -y install pcre-devel zlib-devel openssl-devel# 解压文件并创建用户
cd /usr/local/src/
tar zxf nginx-1.28.0.tar.gz
cd nginx-1.28.0/
useradd -r -s /bin/false -M nginx # 编译
./configure --prefix=/usr/local/nginx --group=nginx --user=nginx --with-http_stub_status_module # 安装编译依赖
make && make install# 启动NGINX服务
/usr/local/nginx/sbin/nginx # 查看端口状态
ss -antpl | grep nginx
#输出如下:
LISTEN 0 511 0.0.0.0:80 0.0.0.0:* users:(("nginx",pid=41397,fd=6),("nginx",pid=41396,fd=6))# 关闭NGINX服务
/usr/local/nginx/sbin/nginx -s stop# 写入NGINX服务文件
cat >>/usr/lib/systemd/system/nginx.service<<LW
[Unit]
Description=Web server daemon
After=network.target[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecStop=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -s stop
ExecReload=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -s reload
KillMode=process[Install]
WantedBy=multi-user.target
LW# 重载并启动NGINX服务
systemctl daemon-reload
systemctl start nginx# 查看NGINX端口状态
ss -antpl | grep nginx
#输出如下:
LISTEN 0 511 0.0.0.0:80 0.0.0.0:* users:(("nginx",pid=41461,fd=6),("nginx",pid=41460,fd=6))
1.7部署jdk(174.100)
# 解压软件包
cd /usr/local/src/
tar zxf jdk-8u131-linux-x64.tar.gz
mv jdk1.8.0_131/ /usr/local/java# 写入环境变量
echo "export JAVA_HOME=/usr/local/java" >> /etc/profileecho "export PATH=\$JAVA_HOME/bin:\$PATH" >> /etc/profilesource /etc/profile# 已安装以下 Java 相关组件
rpm -qa |grep java
#输出如下:
javapackages-filesystem-6.0.0-7.el9_5.noarch
tzdata-java-2025a-1.el9.noarch
java-1.8.0-openjdk-headless-1.8.0.442.b06-2.el9.x86_64# 卸载现有 OpenJDK 8
dnf -y remove java-1.8.0-openjdk-headless-1:1.8.0.442.b06-2.el9.x86_64# 查看当前java版本
java -version
#输出如下:
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
1.8安装maven3.8.8(174.100)
# 解压并修改文件目录
cd /usr/local/src
tar zxf apache-maven-3.8.8-bin.tar.gz
mv apache-maven-3.8.8 /usr/local/maven
mkdir /usr/local/maven/repo# 修改Maven 的全局配置文件如下三处:
vim /usr/local/maven/conf/settings.xml
# 修改1:56 <localRepository>/usr/local/maven/repo</localRepository># 修改2:
160 <mirror>
161 <id>alimaven</id>
162 <mirrorOf>central</mirrorOf>
163 <name>aliyun maven</name>
164 <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
165 </mirror>
166 </mirrors># 修改3:
254 <profile>
255 <id>java1.8</id>
256 <activation>
257 <activeByDefault>true</activeByDefault>
258 </activation>
259 <properties>
260 <maven.compiler.source>1.8</maven.compiler.source>
261 <maven.compiler.target>1.8</maven.compiler.target>
262 <maven.compiler.release>1.8</maven.compiler.release>
263 </properties>
264 </profile>
265 </profiles># 写入环境变量
sed -i 's|PATH=$JAVA_HOME/bin:$PATH|export MAVEN_HOME=/usr/local/maven|' /etc/profileecho "export PATH=\$JAVA_HOME/bin:\$MAVEN_HOME/bin:\$PATH" >> /etc/profilesource /etc/profile# 查看 Maven 版本信息
mvn -v
#输出如下:
Apache Maven 3.8.8 (4c87b05d9aedce574290d1acc98575ed5eb6cd39)
Maven home: /usr/local/maven
Java version: 1.8.0_131, vendor: Oracle Corporation, runtime: /usr/local/java/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "5.14.0-503.26.1.el9_5.x86_64", arch: "amd64", family: "unix"# 显示当前构建环境的系统属性和环境变量
mvn help:system
#输出如下: (最后6行如下)
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 22.629 s
[INFO] Finished at: 2025-05-21T10:11:59+08:00
[INFO] ------------------------------------------------------------------------
二、安装部署ruoyi(174.100后端)
2.1下载克隆ruoyi代码
# 清空当前目录克隆ruoyi
rm -rf *
git clone https://gitee.com/y_project/RuoYi-Vue.git
#输出如下:
Cloning into 'RuoYi-Vue'...remote: Enumerating objects: 18555, done.
remote: Counting objects: 100% (408/408), done.
remote: Compressing objects: 100% (282/282), done.
remote: Total 18555 (delta 162), reused 171 (delta 64), pack-reused 18147 (from 1)
Receiving objects: 100% (18555/18555), 4.33 MiB | 2.40 MiB/s, done.
Resolving deltas: 100% (9417/9417), done.# 文件下载内容
[root@maven100 src]# ll
total 4
drwxr-xr-x. 14 root root 4096 May 21 10:16 RuoYi-Vue
2.2修改ruolyi配置文件
# 修改ruoyi-admin/pom.xml文件
sed -i 's|<packaging>jar</packaging>|<packaging>war</packaging>|' /usr/local/src/RuoYi-Vue/ruoyi-admin/pom.xml# 修改ruoyi-common/pom.xml文件
vim /usr/local/src/RuoYi-Vue/ruoyi-common/pom.xml
#修改如下: 27 <dependency>28 <groupId>org.springframework</groupId>29 <artifactId>spring-web</artifactId>30 <exclusions>31 <exclusion>32 <groupId>org.springframework.boot</groupId>33 <artifactId>spring-boot-starter-tomcat</artifactId>34 </exclusion>35 </exclusions>36 </dependency># 修改Spring Boot 项目的主配置文件
mkdir -p /usr/local/ruoyi/uploadPathsed -i 's| profile: D:/ruoyi/uploadPath| profile: /usr/local/ruoyi/uploadPath|' /usr/local/src/RuoYi-Vue/ruoyi-admin/src/main/resources/application.ymlsed -i 's| host: localhost| host: 192.168.174.10|' /usr/local/src/RuoYi-Vue/ruoyi-admin/src/main/resources/application.yml
2.3拷贝数据到MySQL
# 拷贝数据库数据库初始化脚本到174.10
scp quartz.sql ry_20250417.sql 192.168.174.10:/tmp
#输出如下:
The authenticity of host '192.168.174.10 (192.168.174.10)' can't be established.
ED25519 key fingerprint is SHA256:wzPz75oXZg5dfaVhp6GhWON3AUwFDM9nmQbhE4T3jIk.
This host key is known by the following other names/addresses:~/.ssh/known_hosts:2: 192.168.174.6
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.174.10' (ED25519) to the list of known hosts.
root@192.168.174.10's password:
quartz.sql 100% 12KB 15.7MB/s 00:00
ry_20250417.sql 100% 56KB 17.7MB/s 00:00
2.4修改Druid 数据库连接池配置
# 修改application-druid.yml指定数据源
vim /usr/local/src/RuoYi-Vue/ruoyi-admin/src/main/resources/application-druid.yml
#修改如下:
9 url: jdbc:mysql://192.168.174.10:3306/ry-vue?useUnicode=true&chara cterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GM T%2B8 10 username: ruoyi11 password: 123
2.5进入db10MySQL创建ruoyi用户
# 进入到db10创建ruoyi用户
create user ruoyi@'192.168.174.%' identified by '123';
create database `ry-vue` charset utf8mb4;
grant all on *.* to ruoyi@'192.168.174.%';
2.6编译打包
# 清理项目并编译打包
cd /usr/local/src/RuoYi-Vue/
mvn clean package
#输出如下:
2.7拷贝文件到Tomcat
# 拷贝文件到Tomcat
scp /usr/local/src/RuoYi-Vue/ruoyi-admin/target/ruoyi-admin.war 192.168.174.6:/usr/local/tomcat/webapps/
#输出如下:
The authenticity of host '192.168.174.6 (192.168.174.6)' can't be established.
ED25519 key fingerprint is SHA256:wzPz75oXZg5dfaVhp6GhWON3AUwFDM9nmQbhE4T3jIk.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.174.6' (ED25519) to the list of known hosts.
root@192.168.174.6's password:
ruoyi-admin.war 100% 80MB 85.7MB/s 00:00
2.8导入MySQL数据库中
# 导入库(db10174.10)
mysql -uruoyi -p123 -h192.168.174.10 ry-vue </tmp/quartz.sql
#输出如下:
mysql: [Warning] Using a password on the command line interface can be insecure.mysql -uruoyi -p123 -h192.168.174.10 ry-vue </tmp/ry_20250417.sql
#输出如下:
mysql: [Warning] Using a password on the command line interface can be insecure.
2.9进入Tomcat(174.6)
# 重动Tomcat
catalina.sh stop
catalina.sh start# 服务器访问查看
http://192.168.174.6:8080/ruoyi-admin/
三、安装部署ruoyi(174.100后 端)
3.1安装node-v22.15.1
# 进入目录压缩并修改文件位置
cd /usr/local/src
tar xf node-v22.15.1-linux-x64.tar.xz
mv node-v22.15.1-linux-x64 /usr/local/nodejs
cd /usr/local/nodejs/bin/# 写入环境变量
sed -i 's|export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH|export NODEJS_HOME=/usr/local/nodejs|' /etc/profileecho "export PATH=\$JAVA_HOME/bin:\$MAVEN_HOME/bin:\$NODEJS_HOME/bin:\$PATH" >> /etc/profilesource /etc/profile# 验证安装
node -v # 输出 v22.15.1
npm -v # 输出 10.9.2# 查看当前 npm 使用的包注册中心地址
npm config get registry
#输出如下:
https://registry.npmjs.org/# npm设置为国内源(淘宝)
npm config set registry https://registry.npmmirror.comnpm config get registry
#输出如下:
https://registry.npmmirror.com
3.2安装npm依赖并打包
# 安装npm依赖
cd /usr/local/src/RuoYi-Vue/ruoyi-ui
npm install
#输出如下: (最后4行)
added 1471 packages in 1m150 packages are looking for fundingrun `npm fund` for details# npm进行打包
npm run build:prod
#输出如下: dist/static/css/chunk-698a5ba1.f2078e2 0.37 KiB 0.26 KiB8.cssImages and other types of assets omitted.DONE Build complete. The dist directory is ready to be deployed.INFO Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html
3.3传送打好的包
# 进入NGINX创建ruoyi目录(174.5)
mkdir /ruoyi/ruoyi-ui -p# 回到maven传送包(174.10)
scp -r ./dist/ 192.168.174.5:/ruoyi/ruoyi-ui# 进入NGINX查看包传送是否成功()
ll /ruoyi/ruoyi-ui/dist
#输出如下:
total 36
-rw-r--r-- 1 root root 5663 May 19 23:40 favicon.ico
drwxr-xr-x 2 root root 39 May 19 23:40 html
-rw-r--r-- 1 root root 12440 May 19 23:40 index.html
-rw-r--r-- 1 root root 4101 May 19 23:40 index.html.gz
-rw-r--r-- 1 root root 26 May 19 23:40 robots.txt
drwxr-xr-x 6 root root 51 May 19 23:40 static
drwxr-xr-x 3 root root 25 May 19 23:40 styles
3.4进入NGINX配置文件修改(174.5)
vim /usr/local/nginx/conf/nginx.conf
#修改如下: 43 location / {44 root /ruoyi/ruoyi-ui/dist/;45 index index.html index.htm;46 }47 location /prod-api/ {48 proxy_set_header Host $http_host;49 proxy_set_header X-Real-IP $remote_addr;50 proxy_set_header REMOTE-HOST $remote_addr;51 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_fo r; 52 proxy_pass http://192.168.174.6:8080/ruoyi-admin/;53 }# 测试语法是否正确
/usr/local/nginx/sbin/nginx -t
#输出如下:
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful# 重启NGINX服务
systemctl restart nginx# 浏览器服务网页
http://192.168.174.5/
# 看到图片得知是从后端生成的
3.5查看Redis热数据(174.10)
[root@db10 tmp]# redis-cli
127.0.0.1:6379> keys *
#输出如下: 1) "login_tokens:e6e90216-e1d8-4793-bbb5-7b7621146419"2) "sys_config:sys.account.registerUser"3) "sys_config:sys.user.initPassword"4) "sys_dict:sys_oper_type"5) "sys_config:sys.index.skinName"6) "sys_dict:sys_notice_type"7) "sys_dict:sys_yes_no"8) "sys_config:sys.account.captchaEnabled"9) "sys_dict:sys_user_sex"
10) "sys_dict:sys_job_group"
11) "sys_dict:sys_normal_disable"
12) "sys_dict:sys_common_status"
13) "sys_dict:sys_notice_status"
14) "sys_dict:sys_job_status"
15) "sys_config:sys.login.blackIPList"
16) "test"
17) "sys_config:sys.index.sideTheme"
18) "sys_dict:sys_show_hide"
127.0.0.1:6379>