当前位置: 首页 > news >正文

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 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> 

相关文章:

  • 【web全栈】若依框架B站学习视频
  • 如何解决测试覆盖率与迭代速度的冲突问题?
  • `application-{env}.yml` 配置文件来实现多环境配置
  • 循环队列分析及应用
  • JavaScript 函数、方法、限定符
  • MySQL中的JSON_CONTAINS函数用法
  • Kali Linux 中文设置
  • dify基于文本模型实现微调Fine-tune语料构造工作流
  • 数据集下载并保存本地进行加载
  • 自动切换剪贴板路径中反斜杠为正斜杠
  • 监控易一体化运维:拥有全部核心技术,助力国产化信创运维
  • 弱网服务器群到底有什么用
  • 无人机集成毫米波雷达与双目视觉的融合感知系统深度解析
  • MySQL 中 information_schema.processlist 使用原理
  • Oracle 11g post PSU Oct18 设置ssl连接(使用jks)
  • 数据直观分析与可视化
  • 数据集分享 | Sard(无人机搜救)数据集
  • Axure高级交互设计:中继器嵌套动态面板实现超强体验感台账
  • tshark的使用技巧(wireshark的命令行,类似tcpdump):转换格式,设置filter
  • 多模态大语言模型arxiv论文略读(八十六)