RuoYi-Cloud從配置到運行


前期准備工作

若依微服務版(RuoYi-Cloud)代碼下載:https://gitee.com/y_project/RuoYi-Cloud

注冊中心(nacos)下載:https://www.aliyundrive.com/s/rUZZHURrY2KPS:下載完將后綴txt改為zip,阿里雲上傳的zip文件不允許分享

 

1.電腦上JDK 、Maven、Mysql、Node、IDEA這些基本的開發環境必備已經安裝完成。

JDK >= 1.8 (推薦1.8版本)
Mysql >= 5.5.0 (推薦5.7版本)
Redis >= 3.0
Maven >= 3.0
Node >= 10(安裝教程詳細在另外一個文件)
nacos >= 2.x.x

第一步:下載壓縮包使用idea選擇pom文件作為項目打開

第二步:初始化數據庫(建庫建表)

1.找到項目中的sql文件夾,新建一個名為 ry-cloud 的數據庫,執行quartz.sql和ry_20210906.sql

2.然后執行另外兩個sql腳本,腳本中自帶建庫語句,所以就不用自己建了

3.執行完上述操作將會得到三個數據庫

至此數據庫初始化完成

第三步:完成注冊中心(nacos)的配置和啟動

解壓下載好的nacos壓縮包,打開nacos文件夾找到conf文件夾下的application.properties並修改以下配置

#*************** Config Module Related Configurations ***************#
### If use MySQL as datasource:
spring.datasource.platform=mysql

### Count of DB:
db.num=1

### Connect URL of DB:
db.url.0=jdbc:mysql://127.0.0.1:3306/ry-config?characterEncoding=utf8&connectTimeout=10000&socketTimeout=30000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=123456

修改好配置以后返回上一級目錄找到bin目錄並進入找到 startup.cmd 文件   

 

# 打開此文件找到下面這行代碼
set MODE="cluster"
將 cluster 修改為 standalone
cluster 表示以集群的方式運行
standalone 表示以單機的方式運行
修改完后保存運行 startup.cmd

nacos啟動成功

 

瀏覽器打開 http://localhost:8848/nacos  登錄的用戶名和密碼都為nacos

 

進入后可看到初始化數據庫時建的表中的配置文件

從上往下挨個編輯,把涉及到連接Mysql和Redis的所有地方,改為自己對應的用戶名和密碼。

以系統模塊的配置文件ruoyi-system-dev.yml為例

 

修改后發布即可完成配置文件的更新。

至此注冊中心(nacos)配置完成

第四步:啟動后端項目

在啟動后端項目之前,你需要本地啟動Redis服務端,以及Nacos

若依項目中的redis默認是沒有密碼的,如果你沒有在nacos中修改配置信息,啟動redis時請不要指定配置文件運行。

直接運行 redis-server.exe 即可

然后在IDEA中找到以下三個模塊的啟動類並啟動(啟動沒有先后順序)

ruoyi-gateway下的RuoYiGatewayApplication

ruoyi-auth下的RuoYiAuthApplication

ruoyi-modules下的ruoyi-system下的RuoYiSystemApplication

啟動完成沒有報錯如下圖

 

 

 

 

 

至此后端配置完成

第五步:啟動前端項目

在啟動前端項目之前,你需要完成了nodejs的安裝與配置,

# 以管理員身份運行命令行終端並進入ruoyi-ui文件夾
# 執行以下命令安裝項目依賴 
npm install
# 然后執行一下命令啟動項目
npm run dev
啟動完成會自動打開首頁登錄即可

 

 至此微服務版開發環境部署成功。

 

以上是成功部署的情況,以下是期間遇到的一些錯誤。

1.啟動nacos時報錯,提示沒有數據源。原因:配置沒修改對。解決方案:檢查配置文件。

2.啟動系統模塊時報錯,原因就是注冊中心沒配置好,只要nacos成功運行啟動了,能進入看到幾個配置文件,基本上沒啥問題。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM