版本說明
| 版本號 | 修訂時間 | 修訂人 | 備注 |
|---|---|---|---|
| 1.0 | 2021-01-26 | 北極的大企鵝 | 全程部署文檔編寫 |
| 2.0 | 2021-03-02 | 北極的大企鵝 | 增加安裝jdk |
| 3.0 | 2021-03-03 | 北極的大企鵝g | 增加安裝maven |
| 4.0 | 2021-03-04 | 北極的大企鵝 | 增加安裝MySQL |
| 5.0 | 2021-03-05 | 北極的大企鵝 | 增加安裝Redis |
| 6.0 | 2021-03-06 | 北極的大企鵝 | 增加安裝Mongodb |
| 7.0 | 2021-03-07 | 北極的大企鵝 | 增加安裝RabbitMQ |
| 8.0 | 2021-03-08 | 北極的大企鵝 | 增加安裝Elasticsearch |
| 9.0 | 2021-03-09 | 北極的大企鵝 | 增加安裝Kibana |
| 10.0 | 2021-03-10 | 北極的大企鵝 | 增加安裝Logstash |
| 11.0 | 2021-03-11 | 北極的大企鵝 | 增加安裝Git |
| 12.0 | 2021-03-12 | 北極的大企鵝 | 增加安裝NodeJS |
| 13.0 | 2021-03-15 | 北極的大企鵝 | 部署項目 |
一、概述
編寫目的
由於本系統的文檔不夠完善,缺少簡單的部署流程,使得很多新人,或沒有接觸這個系統的人,很難簡單快捷的實現,快速部署這個系統,同時,能夠快速搭建,學習起來的狀況,所以,特此撰寫此文章,此文章為原創設計,拒絕抄襲,如有轉載,請注明出處.
服務器部署
由於筆者是一個開發人員,所以部署主要以開發的部署到本地的情況為主,文章這是范例,實際的問題,還需要自身學習百度功能,和自身對於一門技術的理解,希望大家努力學習,爭取自己領悟部署的方法,本文部署主要選取常用的windows系統作為主要的部署環境,希望大家提高自身的部署能力.
二、基本構建
構建工具(參考文獻,其他版本安裝流程基本一樣)
三、Git 導入編譯器
-
如圖: git ->clone


四、模塊描述淺析
- 文件路徑: mall/pom.ml
| 序號 | 模塊名稱 | 描述 |
|---|---|---|
| 1 | mall-admin | 啟動模塊,啟動配置在resource的yml下 |
| 2 | mall-search | 搜索模塊,搜索功能主要在這里 |
| 3 | mall-portal | 門戶模塊,類似於gateway |
| 4 | mall-demo | 實例模塊,可以用於擴展改寫 |
| 5 | mall-security | 認證模塊,需要安全認證基本在這里 |
| 6 | mall-common | 公共代碼模塊,list轉set什么的一般放這里,自己不要瞎寫方法,公共的都放這里 |
| 7 | mall-mbg | 基礎公共表的操作,相當於基礎表和基礎業務存放位置 |
五、配置文檔
| 序號 | 名稱 | 位置 | 文件名稱 |
|---|---|---|---|
| 1 | mall-admin | src/main/resources | application.yml application-dev.yml |
| 2 | mall-search | src/main/resources | application.yml application-dev.yml |
| 3 | mall-portal | src/main/resources | application.yml application-dev.yml |
| 4 | mall-demo | src/main/resources | application.yml |
| 5 | mall-mbg | src/main/resources | generator.properties |
application.yml修改,涉及模塊
| 序號 | 名稱 | 位置 | 文件名稱 |
|---|---|---|---|
| 1 | mall-demo | src/main/resources | application.yml |
- mysql 修改為本地或者您當前的配置

application-dev.yml修改,涉及模塊
| 序號 | 名稱 | 位置 | 文件名稱 |
|---|---|---|---|
| 1 | mall-admin | src/main/resources | application-dev.yml |
| 2 | mall-search | src/main/resources | application-dev.yml |
| 3 | mall-portal | src/main/resources | application-dev.yml |
- mysql 修改為本地或者您當前的配置

- redis 修改為本地或者您當前的配置

generator.properties修改,涉及模塊
| 序號 | 名稱 | 位置 | 文件名稱 |
|---|---|---|---|
| 1 | mall-mbg | src/main/resources | generator.properties |
- mysql 修改為本地或者您當前的配置

六、在IDEA中執行MySQL的腳本
-
在本地建立數據庫mall,(不建立,以下步驟操作不了)
-
右側欄,找到DATABASE,選擇加號,找到MYSQL

- 填寫配置信息,測試連接,測試連接的時候可能要下載相關的jar包.

- 找到需要運行的腳本,然后選擇run


- 填寫數據庫信息,選擇右側加號,導入剛剛配置的數據庫.




- 打開DBeaver檢查數據執行成功.

七、啟動后台項目
1、IDE配置
-
保證IDE的maven配置為本地的maven,JDK為1.8以上的在項目對應上,還有編碼格式沒有問題(這些基礎問題沒有問題)
- File -> setting

- File -> Project Struct

- File->Settings->Editor ->File Encodings

- File->Settings->Build -> Compiler -> Java Compiler

- File -> setting
2、Maven加載打包
- 點擊maven這里的刷新

- 點擊mall的這三項加載(三個同時選中,然后點擊run的綠色三角形).


3、其他服務器啟動
(1)redis配置
-
啟動redis,這里寫了這樣的腳本,然后把腳本的快捷方式發送到了桌面

-
找到本地安裝redis的路徑

-
新建文件redis_start.bat,寫入如下腳本

-
cd D:\ProgramFiles\Redis
redis-server.exe redis.windows.conf
pause
-
選擇redis_start.bat右鍵,發送快捷方式到桌面,就生成了快捷啟動方式

-
雙擊redis_start.bat啟動redis

(2)rabbit界面配置
- 保證rabbitMQ啟動正常

- 輸入:guest/guest登陸

- 找到如圖設置用戶的位置.

- 添加一個用戶,根據文檔這里要添加一個mall用戶,密碼也是mall


- 添加一個虛擬路徑,選擇如圖位置


- 點擊用戶主頁,為用戶添加虛擬路徑





- 以上設置對應文檔里的rabbitMQ配置,不配置會報錯.

(3)其他配置
- 其他部分都可以參考redis設置快捷啟動方式.
| 序號 | 服務名稱 |
|---|---|
| 1 | Redis |
| 2 | Mongodb |
| 3 | RabbitMQ |
| 4 | Elasticsearch |
| 5 | Logstash |
4、模塊啟動
| 順序 | 模塊名稱 |
|---|---|
| 1 | mall-admin |
| 2 | mall-search |
| 3 | mall-portal |
| 4 | mall-demo(測試用,可以不啟動) |
(1)mall-admin啟動(mysql和redis要提前啟動)
- 項目的啟動位置,右鍵選擇run執行(只想看前后端,只啟動這一個模塊就可以)

- 如圖所示為啟動成功

(2)mall-search 啟動(mysql和elasticsearch要提前啟動)
- 項目的啟動位置,右鍵選擇run執行

- 如圖所示為啟動成功

(3)mall-portal啟動(mysql、redis和elasticsearch要提前啟動)
- 項目的啟動位置,右鍵選擇run執行

- 如圖所示為啟動成功

八、IDEA前端配置
1、手動加載vue配置,運行前端
- 打開編譯器下邊的Terminal,進入mall-admin-web路徑執行如下命令
npm install或者 cnpm install 加載本地包

- 建立項目,執行如下命令
npm run dev 或者 cnpm run dev 啟動項目


2、IDEA配置,運行前端
- 找到IDE工具欄,就是啟動項目的run那里

- 點擊下拉框,找到Eidt Confiuration,選擇

- 選擇小加號

- 選取npm

- 設置npm頁,完成后,點擊apply

- run npm ,如圖選擇run或者debug。

- 運行成功(如果本地的npm安裝沒問題,就會產生如圖的樣子)。

九、登陸
- 以上沒有問題,就會自動彈出登陸頁面(登陸賬戶 賬戶/密碼 :admin/掃碼)

- 進入主頁

| 序號 | 文檔 |
|---|---|
| 1 | 官方文檔.docx |
結語
嘔心瀝血,爆肝一個星期(需要寫配置環境的文檔,還要反復測試,以便為各位看官老爺提供最好的精品文章),希望點贊,收藏,評論,轉發,您的支持就是本博主前進的動力.
