mall專案是一套電商系統,包括前台商城系統及後台管理系統,基於SpringBoot+MyBatis實現,採用Docker容器化部署。前台商城系統包含首頁入口網站、商品推薦、商品搜尋、商品展示、購物車、訂單流程、會員中心、客戶服務、幫助中心等模組。後台管理系統包含商品管理、訂單管理、會員管理、促銷管理、營運管理、內容管理、統計報表、財務管理、權限管理、設定等模組。
JDK 1.8
Mysql 5.7
Redis 5.0
MongoDB 4.2.5
RaadfdsitMQ 3.7.14
Nginx 1.10
Elasticsearch 7.6.2
Logstash 7.6.2
Kibana 7.6.2
1、Windows環境部署
Windows環境建置請參考:mall在Windows環境下的部署;
注意:只啟動mall-admin,只需安裝Mysql、Redis即可;
克隆mall-admin-web項目,並導入到IDEA中完成編譯:前端項目位址;
mall-admin-web專案的安裝及部署請參考:mall前端專案的安裝與部署。
2、Docker環境部署
使用虛擬機器安裝CentOS7.6請參考:虛擬機器安裝及使用Linux,看這篇就夠了;
Docker環境的安裝請參考:開發者必備Docker指令;
本專案Docker映像建置請參考:使用Maven外掛程式為SpringBoot應用程式建置Docker映像;
本專案在Docker容器下的部署請參考:mall在Linux環境下的部署(基於Docker容器);
本專案使用Docker Compose請參考: mall在Linux環境下的部署(基於Docker Compose);
本專案在Linux下的自動化部署請參考:mall在Linux環境下的自動化部署(基於Jenkins);
3.相關環境部署
ELK日誌收集系統的搭建請參考:SpringBoot應用整合ELK實作日誌收集;
使用MinIO儲存檔案請參考:前後端分離項目,如何優雅實現檔案儲存;
讀寫分離解決方案請參考:你還在程式碼裡做讀寫分離麼,試試看這個中間件;
Redis集群解決方案請參考:Docker環境下秒建Redis集群,連SpringBoot也整上了! 。