蓝易云搭建RUOYI系统教程
发布时间:2024-09-15 11:14       
搭建RUOYI系统是一项涉及多个步骤的任务,从环境准备到系统部署,每一步都需要仔细操作以确保系统的稳定性和功能性。本文将详细介绍在CentOS 7系统上搭建RUOYI系统的完整流程,包括环境准备、源码下载、数据库配置、系统编译打包、部署启动以及后续的初始化配置。每一步骤都附有详细的命令解释,帮助您深入理解整个过程。
目录
准备环境
在开始搭建RUOYI系统之前,需要确保服务器环境满足以下要求:
- 操作系统:CentOS 7
- 硬件配置:
- CPU:至少2核
- 内存:至少4GB
- 磁盘空间:至少30GB可用空间
- 软件依赖:
- Java运行环境(JRE/JDK)
- MySQL数据库
- Git版本控制工具
- Maven构建工具
步骤
-
更新系统包
在安装任何新软件之前,建议先更新系统包,以确保所有现有软件包都是最新的。
sudo yum update -y
解释:
sudo
:以超级用户权限执行命令。yum update -y
:更新所有已安装的软件包,-y
选项自动确认所有提示。
-
安装Java运行环境
RUOYI系统依赖Java运行环境,因此需要安装JDK。
sudo yum install -y java-1.8.0-openjdk-devel
解释:
yum install -y java-1.8.0-openjdk-devel
:安装OpenJDK 1.8开发包,-y
选项自动确认安装。
-
安装MySQL数据库
RUOYI系统使用MySQL作为数据库,以下步骤将安装并启动MySQL。
sudo yum install -y mysql-server sudo systemctl start mysqld sudo systemctl enable mysqld
解释:
yum install -y mysql-server
:安装MySQL服务器。systemctl start mysqld
:启动MySQL服务。systemctl enable mysqld
:设置MySQL服务开机自启。
-
安装Maven构建工具
Maven是Java项目的构建工具,RUOYI系统依赖Maven进行编译和打包。
sudo yum install -y maven
解释:
yum install -y maven
:安装Maven构建工具。
安装Git
Git是一个分布式版本控制系统,用于管理和跟踪源码。安装Git是下载RUOYI源码的前提。
步骤
-
安装Git
sudo yum install -y git
解释:
yum install -y git
:使用YUM包管理器安装Git,-y
选项自动确认安装。
-
验证Git安装
安装完成后,验证Git是否成功安装及其版本信息。
git --version
示例输出:
git version 2.27.0
解释:
git --version
:显示已安装的Git版本信息。若显示版本号,表示Git已成功安装。
下载RUOYI源码
RUOYI系统的源码托管在Gitee上,使用Git克隆源码库是获取RUOYI源码的常用方法。
步骤
-
克隆RUOYI源码库
git clone https://gitee.com/y_project/RuoYi-Vue.git
解释:
git clone
:克隆远程仓库到本地。https://gitee.com/y_project/RuoYi-Vue.git
:RUOYI系统源码的Gitee仓库地址。
-
进入源码目录
cd RuoYi-Vue
解释:
cd RuoYi-Vue
:进入克隆下来的RUOYI源码目录。
配置数据库
RUOYI系统需要一个MySQL数据库来存储数据,以下步骤将创建数据库并配置RUOYI系统连接该数据库。
步骤
-
登录MySQL
mysql -u root -p
解释:
mysql -u root -p
:以root用户登录MySQL,-p
选项提示输入密码。
-
创建数据库
在MySQL提示符下,执行以下命令创建数据库:
CREATE DATABASE ruoyi CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
解释:
CREATE DATABASE ruoyi
:创建名为ruoyi
的数据库。CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci
:设置字符集为UTF-8,确保支持多语言字符。
-
创建数据库用户并授权
CREATE USER 'ruoyi_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON ruoyi.* TO 'ruoyi_user'@'localhost'; FLUSH PRIVILEGES; EXIT;
解释:
CREATE USER 'ruoyi_user'@'localhost' IDENTIFIED BY 'your_password';
:创建一个名为ruoyi_user
的数据库用户,并设置密码。GRANT ALL PRIVILEGES ON ruoyi.* TO 'ruoyi_user'@'localhost';
:授予该用户对ruoyi
数据库的所有权限。FLUSH PRIVILEGES;
:刷新权限,使更改生效。EXIT;
:退出MySQL命令行。
-
配置RUOYI系统的数据库连接
编辑RUOYI源码中的
application.yml
文件,配置数据库连接信息。nano ruoyi-admin/src/main/resources/application.yml
修改以下部分: