zheng項(xiàng)目(地址)是基于Spring+SpringMVC+Mybatis分布式發(fā)系統(tǒng)架構(gòu)五鲫,包含用戶(hù)管理,權(quán)限管理岔擂,內(nèi)容管理等模塊位喂,后端采用Shiro,Dubbo乱灵,ZooKeeper忆某,ActiveMQ,nginx等一些主流框架阔蛉,前端采用jQuery弃舒,Bootstrap等主流技術(shù),給中小企業(yè)提供了一站式解決方案状原。因此對(duì)于我們來(lái)說(shuō)是一個(gè)很好的學(xué)習(xí)項(xiàng)目聋呢,但是其環(huán)境搭建并不是一個(gè)簡(jiǎn)單的過(guò)程,本文針對(duì)自己的搭建過(guò)程進(jìn)行記錄颠区。
1. 克隆代碼到本地削锰,導(dǎo)入代碼到idea, 下載依賴(lài)
2. 新建zheng數(shù)據(jù)庫(kù)并導(dǎo)入數(shù)據(jù)
3. JDK,Tomcat毕莱, Maven
JDK:1.8.0_131
Tomcat: 7.0.53
Maven: 3.5.2
4. 安裝Redis并啟動(dòng)
4.1 下載redis并安裝
地址:https://github.com/MSOpenTech/redis/releases
4.2 設(shè)置密碼
說(shuō)明:此步可不做器贩,因?yàn)閦heng項(xiàng)目配置中redis密碼為空颅夺,而且重啟redis后密碼會(huì)重置為空。如果你需要為redis設(shè)置一個(gè)密碼則進(jìn)行此步蛹稍。
redis-cli.exe -h 127.0.0.1 -p 6379
config get requirepass
config set requirepass "root"
auth root
4.3再下載redis可視化管理工具
地址: https://redisdesktop.com/download
4.4 連接redis
打開(kāi)redis可視化管理工具吧黄,填寫(xiě)好配置信息測(cè)試成功后即可建立redis連接
5. 下載安裝zookeeper并啟動(dòng)
地址:http://www.apache.org/dyn/closer.cgi/zookeeper/
選擇一個(gè)鏡像地址進(jìn)入下載
將zoo_sample.cfg復(fù)制一份并重命名為zoo.cfg
雙擊bin目錄下的zkServer.cmd即可啟動(dòng)
6. 安裝ActiveMQ并啟動(dòng)
下載地址:http://activemq.apache.org/download-archives.html
解壓然后到對(duì)應(yīng)bin目錄啟動(dòng)
瀏覽器訪問(wèn):http://localhost:8161/admin,默認(rèn)用戶(hù)名和密碼都是admin
登錄成功頁(yè)面
7.nginx
下載地址:http://nginx.org/
a. 安裝完nginx后將zheng\project-tools\nginx路徑下的一個(gè)文件夾和文件拷貝到nginx-1.14.0\conf路徑并修改值為自己的項(xiàng)目路徑
b.將zheng\project-tools的nginx.bat拷貝到nginx-1.14.0\路徑
8. 修改host
添加如下部分
127.0.0.1 ui.zhangshuzheng.cn
127.0.0.1 upms.zhangshuzheng.cn
127.0.0.1 cms.zhangshuzheng.cn
127.0.0.1 pay.zhangshuzheng.cn
127.0.0.1 ucenter.zhangshuzheng.cn
127.0.0.1 wechat.zhangshuzheng.cn
127.0.0.1 api.zhangshuzheng.cn
127.0.0.1 oss.zhangshuzheng.cn
127.0.0.1 config.zhangshuzheng.cn
127.0.0.1 zkserver
127.0.0.1 rdserver
127.0.0.1 dbserver
127.0.0.1 mqserver
9. 修改數(shù)據(jù)庫(kù)連接信息
說(shuō)明:zheng項(xiàng)目中配置的mysql連接信息登錄名為root唆姐,密碼為123456拗慨,redis密碼為空。如果你的配置是這樣奉芦,則不需要進(jìn)行此步操作赵抢。
a. 數(shù)據(jù)庫(kù)連接密碼都是通過(guò)AES加密,因此需要先把明文密碼在工具類(lèi)中進(jìn)行轉(zhuǎn)換
b. 修改配置文件(每個(gè)涉及到連接數(shù)據(jù)庫(kù)的模塊在啟動(dòng)時(shí)都要修改)
10. 權(quán)限管理系統(tǒng)upms
直接在idea里啟動(dòng)upms-rpc-service
11. 內(nèi)容管理系統(tǒng)cms
12. dubbo-admin
a. 克隆https://github.com/apache/incubator-dubbo-ops到本地声功,并在dubbo-admin文件夾執(zhí)行以下命令生成war包
mvn package -Dmaven.skip.test=true
b. 將war包放入tomcat的webapps目錄烦却,修改tomcat端口為8088并啟動(dòng)
c. 訪問(wèn)dubbo-admin后臺(tái)管理頁(yè)面
總結(jié)
如下圖,用金字塔形狀表示用到的工具及部署時(shí)的啟動(dòng)順序先巴。