ruoyi-cloud版本最新环境部署 - 详细步骤

该文章详细介绍了如何搭建RuoYi-Cloud项目,包括后端环境的配置,如JDK、MySQL、Maven、Redis、Nacos、Nginx的安装,以及数据库的配置和Nacos的数据持久化。前端环境涉及NodeJS和npm的安装,前端项目的运行。文章还提供了启动和监控服务的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目地址:

RuoYi-Cloud: 🎉 基于Spring Boot、Spring Cloud & Alibaba的分布式微服务架构权限管理系统,同时提供了 Vue3 的版本

1. 后端cloud版本环境搭建

jdk、mysql、maven、redis、nginx、nacos安装

安装redis(redis下载地址

安装nginx(具体步骤参考这里)

配置Nacos持久化到数据库,参考这里

JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Maven >= 3.0
Redis >= 3.0
Nginx
Node >= 12
nacos >= 1.1.0 (ruoyi-cloud >= 3.0.0需要下载nacos >= 2.x.x版本)
sentinel >= 1.6.0

1、前往Gitee下载页面(https://gitee.com/y_project)下载ruoyi-vue解压到工作目录

2. 如果用idea,需要打开这个地方给idea配置好自己已安装的maven。如果是linux服务器,不用idea,直接用命令行启动服务。


3、打开Navicat连接本地Mysql数据库,新建数据库ry-vue,然后在此数据库下执行ry_202xxxx.sql和quartz.sql这两个sql文件。ry_202xxxxx.sql必须),quartz.sql(可选上面的数据是系统运行时的一些基础数据。

4. 再新建数据库ry-config,在此数据库下执行ry_config_20200924.sql这个sql文件。这个数据库就是前面nacos进行数据持久化到Mysql数据库的数据库。

参照上面的博客启动Nacos,如果在执行若依的ry_config的sql文件时没有在users表中添加默认的nacos的用户,可以新建一个数据库nacos_config,并执行Nacos安装目录下的conf下的nacos-mysql.sql文件,将其手动复制到前面若依自带的sql导入的ry-config数据库中的users表中。这样你就能获取到Nacos的默认的用户名和密码。这样就能登录Nacos的控制台并修改系统相关配置文件的连接数据库的配置文件。

4、通过Nacos配置连接数据库

启动nacos,打来浏览器输入:http://xx.xx.xx.xx:8848/nacos, 登录的用户名和密码都为nacos, 登录成功之后

此时项目中的所有的配置文件都会显示,然后从上往下挨个编辑,把涉及到连接Mysql和Redis的所有地方,改为自己对应的用户名和密码。以网关的配置文件ruoyi-gateway-dev.yml为例,​​​将redis改为自己的端口和密码,点击发布即可,每个配置文件有数据库或者redis的地方都改下ip,password,然后发布
 

5、生成jar包前,确保服务器的端口是未被占用的,例如linux端口8080被tomcat占用了,需要修改/opt/ruoyi-cloud/ruoyi-gateway/src/main/resources/bootstrap.yml中的8080端口为其他未被使用的端口,改完后再去windows上打包。

如果是在linux上部署发布,可以先在windows上运行packge.bak文件,生成jar包或者war包。在ruoyi项目的bin目录下执行package.bat打包Web工程,生成war/jar包文件。然后会在项目下生成target文件夹包含warjar,不同模块版本会生成在ruoyi/ruoyi-xxxx模块下target文件夹

这里有个坑,redis配置中的密码一开始一直没生效,因为启动redis没有加配置文件目录。

# 用这个命令启动解决:

redis-server /xxx/redis.conf

redis.conf修改的地方

  • 如果不是本地服务器上连redis,而是指定ip需要将指定ip也写上bind xx.xx.xx.xx
  • daemonize no ( 默认前端,改成不显示前端)
  • protected-mode no
  • requirepass 密码

6、打包完成后,可以启动以下三个服务,

ruoyi-gateway下的启动类RuoYiGatewayApplication启动

ruoyi-auth下的启动类RuoYiAuthApplication启动

ruoyi-modules下的ruoyi-system下的RuoYiSystemApplication并启动

可以把以下内容复制存放到对应/ruoyi-cloud/bin目录下我保存为run-server.sh,修改下可执行权限,sh ./run-server.sh即可批量开启三个服务。

cd /opt/ruoyi-cloud/ruoyi-gateway/target/
nohup java -jar ruoyi-gateway.jar > ruoyi-gateway-server.log 2>&1 &

cd /opt/ruoyi-cloud/ruoyi-auth/target/
nohup java -jar ruoyi-auth.jar > ruoyi-auth-server.log 2>&1 &

cd /opt/ruoyi-cloud/ruoyi-modules/ruoyi-system/target/
nohup java -jar ruoyi-modules-system.jar > ruoyi-modules-sys-server.log 2>&1 &

启动是否成功可以查看对应的log日志。 成功会有这样的提示,并且可以在Nacos中发现这三个服务

 2. 前端环境搭建

安装nodejs,npm会自动安装好,使用旧版的nodejs直接解压linux版本就可以用。新版不太支持直接解压,要么要升级linux系统 https://npm.taobao.org/mirrors/node/v14.15.5/https://npm.taobao.org/mirrors/node/v14.15.5/

前端项目的位置在ruoyi-ui下

如果8080端口已经有其他应用占用,需要将/opt/ruoyi-cloud/ruoyi-ui/vue.config.js里面的8080端口修改,否则会报proxy-500

cd到这目录,执行一下命令安装依赖

 npm install --unsafe-perm --legacy-peer-deps --registry=https://registry.npm.taobao.org

安装项目依赖,然后运行前端项目

npm run dev
# 使用以下命令启动
nohup npm run dev > ruoyi-ui.log 2>&1 &

默认端口应该是80端口,这里80端口被占用,所以运行在了81端口

打开浏览器输入实际运行时输出的端口

http://xx.xx.xx.xx:81/

输入验证码点击登录,至此微服务版开发环境部署成功。

### 关于如何使用 Docker 部署 Ruoyi-Cloud-Plus 项目的指南 #### 准备工作 为了能够顺利部署 Ruoyi-Cloud-Plus 项目,需先安装并配置好 Docker 环境。对于 CentOS 用户来说,可以通过如下命令来添加官方的 Docker 软件源: ```bash yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 这一步骤确保了后续可以获取到最新版本的 Docker 及其组件[^2]。 #### 构建镜像 构建自定义的 Docker 镜像是整个流程中的重要环节之一。针对 `ruoyi-auth` 组件而言,具体操作指令如下所示: ```bash docker build -t ruoyi-auth:v1 -f Dockerfile . ``` 上述命令会读取当前目录下的 `Dockerfile` 文件,并以此为基础创建名为 `ruoyi-auth:v1` 的新镜像。完成之后可通过下面这条命令验证是否成功生成目标镜像: ```bash docker images | grep ruoyi ``` 如果一切正常,则应该能看到刚刚制作好的镜像记录[^1]。 #### 运行容器实例 有了之前准备好的镜像文件后,下一步就是启动实际运行的应用程序容器了。考虑到不同模块可能有不同的端口映射需求以及环境变量设置,在此仅给出通用形式作为参考: ```bash docker run -d \ --name=ruoyi-auth-container \ -p host_port:container_port \ -e SPRING_PROFILES_ACTIVE=docker \ ruoyi-auth:v1 ``` 请注意替换其中的 `host_port`, `container_port` 参数值以匹配实际情况;同时 `-e` 后面的部分用于指定应用内部使用的特定参数配置项[^3]。 #### 总结与注意事项 通过以上几个主要步骤的操作指导,已经大致涵盖了利用 Docker 技术手段快速搭建起一套基于云原生架构设计模式下开发出来的现代化企业级互联网平台——即 Ruoyi-Cloud-Plus 应用系统的全过程。当然,在实践过程中还需要关注更多细节方面的要求,比如网络连接方式的选择、数据持久化方案的设计等。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值