因为最近参加了一个比赛,培训的时候说最终考试是要求使用ruoyi-vue来做功能,于是我在网上找到了ruoyi这个项目,准备给他搭建起来。
找了一下官网 发现了这个 准备工作
然后我就开始查看本机环境- java --version
- openjdk 21.0.8 2025-07-15
- OpenJDK Runtime Environment (build 21.0.8+9-Ubuntu-0ubuntu122.04.1)
- OpenJDK 64-Bit Server VM (build 21.0.8+9-Ubuntu-0ubuntu122.04.1, mixed mode, sharing)
复制代码- mysql --version
- mysql Ver 8.0.43-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))
复制代码 还有个 Maven ,我发现这个我没有,就赶紧去装一个 还是apt命令老一套然后看看版本- mvn --version
- Apache Maven 3.6.3
- Maven home: /usr/share/maven
复制代码 好了,然后去克隆仓库
就 git clone 呗- git clone https://gitee.com/y_project/RuoYi.git
复制代码 然后,就是来到仓库下面,给那个 ruoyi-admin/src/main/resources/application-druid.yml 文件里面的连接数据库的信息改改,就是这段- master:
- url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
- username: root
- password: root
复制代码 配置完了,就把数据库也对应的导入一下。- mysql> create database `ry-vue` charset utf8mb4;
- Query OK, 1 row affected (0.03 sec)
- mysql> use `ry-vue`
- Database changed
复制代码 然后导进去数据库文件 mysql> source /home/zhaoyao/script/java/RuoYi-Vue/sql/ry_20250522.sql;
好了,然后数据库创建好了。
来到仓库目录下,ll 命令看一下列表- ll
- total 76K
- drwxrwxr-x 2 zhaoyao zhaoyao 4.0K 9月 8 17:57 bin
- drwxrwxr-x 2 zhaoyao zhaoyao 4.0K 9月 8 17:57 doc
- -rw-rw-r-- 1 zhaoyao zhaoyao 1.1K 9月 8 17:57 LICENSE
- -rw-rw-r-- 1 zhaoyao zhaoyao 10K 9月 8 17:57 pom.xml
- -rw-rw-r-- 1 zhaoyao zhaoyao 9.7K 9月 8 17:57 README.md
- drwxrwxr-x 4 zhaoyao zhaoyao 4.0K 9月 16 14:34 ruoyi-admin
- drwxrwxr-x 4 zhaoyao zhaoyao 4.0K 9月 16 14:34 ruoyi-common
- drwxrwxr-x 4 zhaoyao zhaoyao 4.0K 9月 16 14:34 ruoyi-framework
- drwxrwxr-x 4 zhaoyao zhaoyao 4.0K 9月 16 14:34 ruoyi-generator
- drwxrwxr-x 4 zhaoyao zhaoyao 4.0K 9月 16 14:34 ruoyi-quartz
- drwxrwxr-x 4 zhaoyao zhaoyao 4.0K 9月 16 14:34 ruoyi-system
- drwxrwxr-x 7 zhaoyao zhaoyao 4.0K 9月 16 14:33 ruoyi-ui
- -rw-rw-r-- 1 zhaoyao zhaoyao 1.6K 9月 8 17:57 ry.bat
- -rw-rw-r-- 1 zhaoyao zhaoyao 1.7K 9月 8 17:57 ry.sh
- drwxrwxr-x 2 zhaoyao zhaoyao 4.0K 9月 8 17:57 sql
复制代码 然后 执行 mvn clean install -Dmaven.test.skip=true
提示一大堆,然后就看到这个- [INFO] ruoyi .............................................. SUCCESS [ 0.116 s]
- [INFO] ruoyi-common ....................................... SUCCESS [ 2.147 s]
- [INFO] ruoyi-system ....................................... SUCCESS [ 0.365 s]
- [INFO] ruoyi-framework .................................... SUCCESS [ 0.411 s]
- [INFO] ruoyi-quartz ....................................... SUCCESS [ 0.142 s]
- [INFO] ruoyi-generator .................................... SUCCESS [ 0.220 s]
- [INFO] ruoyi-admin ........................................ SUCCESS [ 0.865 s]
- [INFO] ------------------------------------------------------------------------
- [INFO] BUILD SUCCESS
- [INFO] ------------------------------------------------------------------------
- [INFO] Total time: 4.402 s
- [INFO] Finished at: 2025-09-16T15:02:54+08:00
- [INFO] ------------------------------------------------------------------------
复制代码 说明这一步成功了,然后有可能中间提示什么没有ruoyi的文件夹来记录日志,那你手动创建一个 并且给权限就好了。
然后来到后端 再执行 - java -jar ruoyi-admin.jar
复制代码 就看到了如下效果
[code]java -jar ruoyi-admin.jarApplication Version: 3.9.0Spring Boot Version: 2.5.15////////////////////////////////////////////////////////////////////// _ooOoo_ //// o8888888o //// 88" . "88 //// (| ^_^ |) //// O\ = /O //// ____/`---'\____ //// .' \\| |// `. //// / \\||| : |||// \ //// / _||||| -:- |||||- \ //// | | \\\ - /// | | //// | \_| ''\---/'' | | //// \ .-\__ `-` ___/-. / //// ___`. .' /--.--\ `. . ___ //// ."" '< `.___\__/___.' >'"". //// | | : `- \`.;`\ _ /`;.`/ - ` : | | //// \ \ `-. \_ __\ /__ _/ .-` / / //// ========`-.____`-.___\_____/___.-`____.-'======== //// `=---=' //// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //// 佛祖保佑 永不宕机 永无BUG //////////////////////////////////////////////////////////////////////15:07:28.893 [background-preinit] INFO o.h.v.i.util.Version - [,21] - HV000001: Hibernate Validator 6.2.5.Final15:07:28.894 [main] INFO c.r.RuoYiApplication - [logStarting,55] - Starting RuoYiApplication using Java 21.0.8 on lnb000597chn with PID 73476 (/home/zhaoyao/script/java/RuoYi-Vue/ruoyi-admin/target/ruoyi-admin.jar started by zhaoyao in /home/zhaoyao/script/java/RuoYi-Vue/ruoyi-admin/target)15:07:28.895 [main] DEBUG c.r.RuoYiApplication - [logStarting,56] - Running with Spring Boot v2.5.15, Spring v5.3.3915:07:28.895 [main] INFO c.r.RuoYiApplication - [logStartupProfileInfo,686] - The following 1 profile is active: "druid"15:07:30.300 [main] INFO o.a.c.h.Http11NioProtocol - [log,168] - Initializing ProtocolHandler ["http-nio-8080"]15:07:30.302 [main] INFO o.a.c.c.StandardService - [log,168] - Starting service [Tomcat]15:07:30.302 [main] INFO o.a.c.c.StandardEngine - [log,168] - Starting Servlet engine: [Apache Tomcat/9.0.108]15:07:30.341 [main] INFO o.a.c.c.C.[.[.[/] - [log,168] - Initializing Spring embedded WebApplicationContext15:07:30.811 [main] DEBUG c.r.f.s.f.JwtAuthenticationTokenFilter - [init,242] - Filter 'jwtAuthenticationTokenFilter' configured for use15:07:31.283 [main] INFO c.a.d.p.DruidDataSource - [init,1002] - {dataSource-1} inited15:07:31.697 [main] DEBUG c.r.s.m.S.selectDictDataList - [debug,135] - ==> Preparing: select dict_code, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, status, create_by, create_time, remark from sys_dict_data WHERE status = ? order by dict_sort asc15:07:31.803 [main] DEBUG c.r.s.m.S.selectDictDataList - [debug,135] - ==> Parameters: 0(String)15:07:31.820 [main] DEBUG c.r.s.m.S.selectDictDataList - [debug,135] - Preparing: select config_id, config_name, config_key, config_value, config_type, create_by, create_time, update_by, update_time, remark from sys_config15:07:32.186 [main] DEBUG c.r.s.m.S.selectConfigList - [debug,135] - ==> Parameters: 15:07:32.188 [main] DEBUG c.r.s.m.S.selectConfigList - [debug,135] - Preparing: select job_id, job_name, job_group, invoke_target, cron_expression, misfire_policy, concurrent, status, create_by, create_time, remark from sys_job15:07:32.565 [main] DEBUG c.r.q.m.S.selectJobAll - [debug,135] - ==> Parameters: 15:07:32.567 [main] DEBUG c.r.q.m.S.selectJobAll - [debug,135] - |