首先 什么拉取代碼,安裝數據庫,安裝redis,安裝jdk這些我就不說了
- 導入數據庫 :數據庫是分庫表的 ,不要建錯了 【一定要注意,不然nacos讀取不到配置文件】
這個是給nacos用的
這個是給項目配置或項目用的
2. 服務器用的是騰訊云,組件用的是寶塔,用寶塔安裝的docker 和redis,然后用docker 安裝的nacos,配置如下:
docker run -d \
--name nacos \
-e PREFER_HOST_MODE=hostname \
-e MODE=standalone \
-e SPRING_DATASOURCE_PLATFORM=mysql \
-e MYSQL_SERVICE_HOST=00.305.200.001 \
-e MYSQL_SERVICE_PORT=3306 \
-e MYSQL_SERVICE_USER=ry-config \
-e MYSQL_SERVICE_PASSWORD=root \
-e MYSQL_SERVICE_DB_NAME=ry-config \
-e JVM_XMS=256m \
-e JVM_XMX=256m \
-e JVM_XMN=512m \
-e NACOS_AUTH_TOKEN="OesdfgsdfgsfgyIIdUZ0DDWpVKzmz2D0AytPqjrpqCKI=" \
-e NACOS_AUTH_IDENTITY_KEY=serverIdentity \
-e NACOS_AUTH_IDENTITY_VALUE=auth-nacos \
--network=host \
nacos/nacos-server:v2.3.2
3.redis記得開放0.0.0.0 并且設置密碼,然后nacos的配置文件 有關redis的ip和密碼也要改為你的服務器ip 和redis密碼,數據庫相關賬號密碼也要改下,一定要看下是什么庫
- 我是本地運行代碼,ruoyi-gateway配置用的是如下,其他的同例,
server:port: 8080spring:application:# 應用名稱name: ruoyi-gatewayprofiles:# 環境配置active: devcloud:nacos:username: nacospassword:discovery:# 服務注冊地址server-addr: 196.163.12.232:8848config:# 配置中心地址server-addr: 196.163.12.232:8848# 配置文件格式file-extension: yml# 共享配置shared-configs:- application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension}#讀取配置中心文件配置config:import:- optional:nacos:${spring.application.name}.${spring.cloud.nacos.config.file-extension}sentinel:# 取消控制臺懶加載eager: truetransport:# 控制臺地址dashboard: 196.163.12.232:8718# nacos配置持久化datasource:ds1:nacos:server-addr: 196.163.12.232:8848dataId: sentinel-ruoyi-gatewaygroupId: DEFAULT_GROUPdata-type: jsonrule-type: gw-flow
logging:level:com.alibaba.cloud.nacos.config: DEBUG
排坑指南:
1.數據庫是分庫表的 ,不要建錯了
2.nacos版本2.3.2會指定長密碼
3.配置文件需要修改的地方 別改錯,下面我會發配置文件
4.redis配置 redis部署服務器 要設置為0.0.0.0,且設置密碼
5.開放端口注意事項:
5.1.還有特別注意阿里云 TMD關于nacos2.3.2TMD,開放端口是8848,非得要8848和9848都要開放
5.2.這個很垃圾 我明明釋放了
sudo firewall-cmd --add-port=80/tcp --permanent//添加80端口
sudo firewall-cmd --add-port=9848/tcp --permanent
sudo firewall-cmd --add-port=3306/tcp --permanent
這三個端口:可是服務器的出入口還是不顯示:
被迫又開一次
之后啟動三個模塊
前端啟動步驟詳情下期講:
在這里插入圖片描述
pnpmi
npm i
運行項目
pnpm run dev