一、下載Ruoyi-Cloud源碼
git clone https://gitee.com/y_project/RuoYi-Cloud.git
二、安裝並啟動mysql和redis
此步驟略
三、創建數據庫
依次創建ry-cloud、ry-config、ry-seata三個數據庫,導入對應的sql
一定要先導入對應的sql,否則啟動nacos會報錯!
四、配置並啟動nacos
個人分別使用過nacos2.0.1和nacos2.2.2,nacos2.1.0以上需要開啟鑒權,在開發環境下,為了簡化繁瑣的配置,推薦nacos2.1.0及以下版本,在本文中,使用的是nacos2.0.1,下載地址是https://github.com/alibaba/nacos/releases/download/2.0.1/nacos-server-2.0.1.zip(截至2023年4月13日,經過實踐,不推薦使用nacos2.1.0以上的版本,若依cloud啟動的時候會報錯)
如果你堅持使用高版本,比如:nacos2.2.2,官方文檔對於開啟鑒權的說明在這里https://nacos.io/zh-cn/docs/v2/guide/user/auth.html
開啟鑒權,編輯application.properties,需要修改的配置如下:
1.編輯bin\startup.cmd,將set MODE="cluster"改成set MODE="standalone"
2.編輯application.properties,添加如下內容:
spring.datasource.platform=mysql db.num=1 db.url.0=jdbc:mysql://localhost:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC db.user=root db.password=root
3.啟動nacos
cd bin && startup.cmd
4.訪問nacos
默認賬號和密碼均為nacos,登錄進來轉到配置列表,主要看ruoyi-gateway-dev.yml、ruoyi-auth-dev.yml、ruoyi-system-dev.yml這三項配置,其中數據庫配置在ruoiy-system-dev.yml,改成你本地開發環境mysql的數據庫賬號和密碼,點確認發布,因為本機開發環境的redis沒有配置密碼,使用的又是nacos2.0.1,所以ruoyi-gateway-dev.yml和ruoyi-auth-dev.yml不需要做任何改動,也不需要點發布。
在idea的services里分別啟動下面的服務:
RuoYiGatewayApplication
RuoYiAuthApplication
RuoYiSystemApplication
5.安裝前端依賴並啟動
使用nvm可以方便的切換node版本,本文中使用的是node 14.19.3
npm install
npm run dev
