微服务探索:nuoyi
一、环境部署
1.准备工作
JDK >= 1.8
MySQL >= 5.7
Maven >= 3.0
测试系统:Ubuntu 20.04.2 LTS
2.MYSQL安装
-
安装指令:sudo bash msmysql.pkg
-
软件版本:5.7.33
3.REDIS安装
-
安装指令:sudo bash msredis.pkg
-
软件版本:5.0.3
4.JDK安装
-
安装指令:sudo bash mstomcat.pkg
-
软件版本:1.8.0_191
5.MINIO安装
-
安装指令:sudo bash msminio.pkg
-
软件版本:2021-06-17T00:10:46Z
-
本地访问:浏览器输入http://localhost:9000
-
默认账号admin,密码为msos123minio
6.ideaIU安装
- 下载ideaIU-2021.1.tar.gz,并解压安装;
7.工程导入和初始化
-
获取源码:
git clone https://gitee.com/y_project/RuoYi
-
将源码导入Ided工程:File>New>Project from Exsiting Sources…
-
导入源码后,等待idea自动下载相关依赖;
-
配置SDK:File>Project Structure>Project
-
配置数据库:Database>+>Data Source>Mysql>配置名称,数据库密码和帐号,数据库名称。本次配置如下:
配置名称 数据库名称 (必选)msavskit msavskit_db
-
创建数据库,使用以下指令:
mysql -uroot -pmsos123mysql -e "create database IF NOT EXISTS msavskit_db"
-
执行相关sql文件。注意ry_20210210.sql和ry_seata_20210128.sql会创建文件中设定的数据库,执行后数据库
sql文件名称 数据库名称 备注 ry_20210210.sql msavskit_db quartz.sql msavskit_db
8.启动项目
-
修改资源服务ruoyi-admin/src/main/resources/application.yml
profile: /usr/local/msresource/msavskit port: 2000
-
修改ruoyi-admin/src/main/resources/application-druid.yml
master: url: jdbc:mysql://localhost:3306/数据库名称?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: 数据库账号 password: 数据库密码
-
修改ruoyi-admin/src/main/resources/logback.xml
<property name="log.path" value="/var/log/mscore" />
-
修改日志目录权限:chown -R sugao /var/log/mscore
-
运行RuoYiGatewayApplication
-
打开浏览器,输入http://localhost:2000(默认账户/密码
admin/admin123
)
9.jar包运行
- 在Maven中使用package进行打包,打包文件为ruoyi/ruoyi-admin/target/ruoyi-admin.jar
- 运行JAR包:java -jar -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m ruoyi-admin.jar
- 打开浏览器,输入http://localhost:2000
10.war包运行
- ruoyi/pom.xml中的packaging修改为war;
- 在Maven中使用package进行打包,打包文件为ruoyi/ruoyi-admin/target/ruoyi-admin.war
- 将ruoyi-admin.war放入tomcat服务器webapps
- 打开浏览器,输入http://localhost:2000