쇼핑몰 프로젝트는 프론트엔드 쇼핑몰 시스템과 백엔드 관리 시스템을 포함하는 전자상거래 시스템으로 SpringBoot+MyBatis를 기반으로 구현되며 Docker 컨테이너화를 사용하여 배포됩니다. 프론트엔드몰 시스템에는 홈페이지포탈, 상품추천, 상품검색, 상품전시, 장바구니, 주문처리, 회원센터, 고객센터, 헬프센터 등의 모듈이 포함되어 있습니다. 백엔드 관리 시스템에는 상품 관리, 주문 관리, 회원 관리, 프로모션 관리, 운영 관리, 콘텐츠 관리, 통계 보고서, 재무 관리, 권한 관리, 설정 등의 모듈이 포함됩니다.
JDK 1.8
MySQL 5.7
레디스 5.0
몽고DB 4.2.5
RaadfdsitMQ 3.7.14
nginx 1.10
엘라스틱서치 7.6.2
로그스태시 7.6.2
키바나 7.6.2
1. Windows 환경 배포
Windows 환경을 구축하려면 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 컨테이너에 이 프로젝트를 배포하려면 다음을 참조하세요. Linux 환경에서 쇼핑몰 배포(Docker 컨테이너 기반);
본 프로젝트에서 Docker Compose를 사용하는 경우 Linux 환경에서 쇼핑몰 배포(Docker Compose 기반);
Linux에서 이 프로젝트의 자동 배포에 대해서는 Linux 환경에서 쇼핑몰 자동 배포(Jenkins 기반)를 참조하세요.
3. 관련 환경 배포
ELK 로그 수집 시스템을 구축하려면 다음을 참조하십시오. SpringBoot 애플리케이션은 ELK를 통합하여 로그 수집을 구현합니다.
MinIO를 사용하여 파일을 저장하려면 다음을 참조하십시오: 프런트엔드 및 백엔드 분리 프로젝트, 파일 저장을 우아하게 구현하는 방법;
읽기-쓰기 분리 솔루션을 참조하십시오. 코드에서 아직 읽기-쓰기 분리를 수행하고 있습니까? 이 미들웨어를 사용해 보십시오.
Redis 클러스터 솔루션은 다음을 참조하세요. Docker 환경에서 몇 초 만에 Redis 클러스터를 구축하면 SpringBoot도 통합됩니다! .