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成功運行啟動了,能進入看到幾個配置文件,基本上沒啥問題。