在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:yshop商城系统前端开源软件地址:https://gitee.com/guchengwuyue/yshopmall_qd开源软件介绍:yshop意象商城系统项目简介yshop基于当前流行技术组合的前后端分离商城系统: SpringBoot2+MybatisPlus+SpringSecurity+jwt+redis+Vue的前后端分离的商城系统, 包含分类、sku、运费模板、素材库、小程序直播、拼团、砍价、商户管理、 秒杀、优惠券、积分、分销、会员、充值、多门店等功能,更适合企业或个人二次开发; 官网体验地址(里面有演示地址与文档)
本地安装基本环境(必备)
开发工具Idea、webstorm、vscode 后台系统工程(JAVA端)1、请确保redis已经安装启动 2、下载代码 git clone https://gitee.com/guchengwuyue/yshopmall.git 3、idea打开项目加载依赖目录如下: 4、导入数据库,配置开发环境数据库信息及其redis信息,文件路径如下: 5、然后在父级pom.xml输入命令 mvn clean install 或者用idea工具操作 6、启动程序,启动程序路径如下: 后台前端工程(VUE端)1、请确保本地已经安装node,建议node8或者node10 2、下载代码 git clone https://gitee.com/guchengwuyue/yshopmall_qd 3、cnpm install或者yarn install,当前所有命令必须当前工程目录下进行,目录结构如下: 4、在控制台输入命令:npm run dev,控制台打印出如下画面,恭喜表示本项目启动成功拉。 5、打开浏览器输入地址如图: 默认超管账户密码:admin/123456 nginx线上部署后台系统(Java端)1、mvn install 或者直接idea打成jar包 2、配置nginx 反向代理如下: server{ listen 443 ssl; server_name yshopapi.dayouqiantu.cn; #listen [::]:81 default_server ipv6only=on; #ssl on; ssl_certificate httpssl/3034302_yshopapi.dayouqiantu.cn.pem; ssl_certificate_key httpssl/3034302_yshopapi.dayouqiantu.cn.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; #error_page 404 /404.html; #include enable-php.conf; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } access_log /home/wwwlogs/yshopapi.log; } 我配置的了ssl证书,如果不需要证书配置如下即可: server{ listen 80; server_name yshopapi.dayouqiantu.cn; #listen [::]:81 default_server ipv6only=on; #error_page 404 /404.html; #include enable-php.conf; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-Port $server_port; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } access_log /home/wwwlogs/yshopapi.log; } 后台前端工程(VUE端)1、输入命令:npm run build:prod 编译打包 2、把打包后的dist目录代码上传到服务器 3、配置nginx如下: server{ listen 443 ssl; #listen [::]:81 default_server ipv6only=on; server_name www.yixiang.co; #ssl on; ssl_certificate httpssl/3414321_www.yixiang.co.pem; ssl_certificate_key httpssl/3414321_www.yixiang.co.key; ssl_session_timeout 5m; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; index index.html; root /home/wwwroot/system/yshop; location / { try_files $uri $uri/ @router; index index.html;· } location @router { rewrite ^.*$ /index.html last; } location ~* \.(eot|ttf|woff)$ { # add_header Access-Control-Allow-Origin *; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } access_log /home/wwwlogs/yshop.log; } 不需要证书如上面Java端配置一样去掉相关证书配置 改监听端口80即可 docker部署
mkdir -p /yshop/soft
vim /yshop/soft/docker-compose.yml
mkdir -p /yshop/mysql/data /yshop/redis/data /yshop/redis/conf
touch /yshop/redis/conf/redis.conf
cd /yshop/soft docker-compose up -d 启动 docker ps -a 查看镜像
项目说明项目源码
商城功能
项目结构项目采用分模块开发方式
系统预览技术选型
反馈交流
特别鸣谢 |
请发表评论