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 firewalld
sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
reboot
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/profile
echo "export PATH=\$PATH:\$MYSQL_HOME/bin" >> /etc/profile
source /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.conf
sed -i 's|daemonize no|daemonize yes|' ../conf/redis.conf
sed -i 's|pidfile /var/run/redis_6379.pid|pidfile /usr/local/redis/log/redis.pid|' ../conf/redis.conf
sed -i 's|logfile ""|logfile "/usr/local/redis/log/redis.log"|' ../conf/redis.conf
sed -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/profile
echo "export PATH=\$PATH:\$MYSQL_HOME/bin:\$REDIS_HOME/bin" >>/etc/profile
source /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/profile
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> /etc/profile
source /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/profile
echo "export PATH=\$JAVA_HOME/bin:\$CATALINA_HOME/bin:\$PATH" >> /etc/profile
source /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/profile
echo "export PATH=\$JAVA_HOME/bin:\$PATH" >> /etc/profile
source /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/profile
echo "export PATH=\$JAVA_HOME/bin:\$MAVEN_HOME/bin:\$PATH" >> /etc/profile
source /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/uploadPath
sed -i 's| profile: D:/ruoyi/uploadPath| profile: /usr/local/ruoyi/uploadPath|' /usr/local/src/RuoYi-Vue/ruoyi-admin/src/main/resources/application.yml
sed -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: ruoyi
11 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/profile
echo "export PATH=\$JAVA_HOME/bin:\$MAVEN_HOME/bin:\$NODEJS_HOME/bin:\$PATH" >> /etc/profile
source /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.com
npm 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 1m
150 packages are looking for funding
run `npm fund` for details
# npm进行打包
npm run build:prod
#输出如下:
dist/static/css/chunk-698a5ba1.f2078e2 0.37 KiB 0.26 KiB
8.css
Images 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>