# zuoye **Repository Path**: misakiga/zuoye ## Basic Information - **Project Name**: zuoye - **Description**: 一个购物商城系统 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 2 - **Created**: 2021-04-17 - **Last Updated**: 2021-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # zuoye [ENGLISH](README.en.md) | [中文](README.md) ### 介绍 > 本项目是一个购物商城系统。 ### 软件架构 软件架构说明 后台 * Spring 4.x * MyBatis 3.x * log4j 2.x * druid 1.x * jackson 2.6 前端 * Bootstrap * JQuery * JQuery 工具 * JSP 软件运行环境 开发环境 * IDEA 学生版 * GIT + GITEE 、GITHUB 版本控制 * VSCode * VMWare (基于Ubuntu 18.06系统镜像 配置:2C4G ) * Docker 20.10.x + Docker Compose 1.17.x * ~~Kubernetes...~~ * MySQL 5.7 + 8.0 * Tomcat 8.x + 9.x 运行环境 * Docker * Docker-Compose 或者 * Tomcat + MySQL 5.7 #### 安装教程 1. 安装Docker和Docker-compose 2. 下载 [docker-compose 文件](https://gitee.com/misakiga/zuoye/attach_files/681363/download/shop_docker-compose.zip) ```sh wget https://gitee.com/misakiga/zuoye/attach_files/681363/download/shop_docker-compose.zip ``` 3. 解压压缩包,分别进入tomcat和mysql目录,执行docker-compose up -d ```sh # 创建文件夹 mkdir shop-docker # 将下载的文件解压到 unzip -d ./shop-docker/ ./shop_docker-compose.zip # 创建容器网络,创建过一次就不需要再重新创建了。 docker network create shopnet # 运行mysql cd shop-docker/mysql5.7 docker-compose up -d # 运行tomcat cd ../tomcat docker-compose up -d # 查看容器运行情况,如有报错,可用 `docker logs {容器ID}` 查看日志信息 docker ps # 控制台如果有以下显示信息,则表示运行成功 root@kubernetes-node01:/usr/local/docker/docker-compose/tomcat# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4dbb7841d379 tomcat:9.0 "catalina.sh run" 2 seconds ago Up 1 second 0.0.0.0:80->8080/tcp, :::80->8080/tcp tomcat9 cb581c158899 mysql:5.7 "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql-docker ``` 4. 浏览器访问 http://{主机IP}:80/{tomcat/webapps下的目录名称} 例如: http://192.168.80.128:80/store #### 使用说明 1. 需要先启动mysql 2. 首次Docker镜像拉取可能会很慢,建议使用国内镜像 3. 注意mysql版本问题 使用mysql5.7 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)