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前端 2G192.168.174.5NGINX
java后端 2G192.168.174.6Tomcat9 jdk1.8
动态缓存 4G192.168.174.10Redis6.0.6
数据存储 4G192.168.174.10MySQL8.0.42
项目管理 2G192.168.174.100Maven 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> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值