版本說明
版本號 | 修訂時間 | 修訂人 | 備註 |
---|---|---|---|
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 |
結語
嘔心瀝血,爆肝一個星期(需要寫配置環境的文件,還要反覆測試,以便為各位看官老爺提供最好的精品文章),希望點贊,收藏,評論,轉發,您的支援就是本博主前進的動力.