代码拉取完成,页面将自动刷新
同步操作将从 启山智软/商城电商系统 JAVA首选开源商城框架 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
首先感谢大家对Smart Shop支持与耐心等待,Smart Shop商城于9月4日正式开源,小伙伴们赶快来围观吧 1月12日整理发版微信公众平台模式小程序商城(减低部署难度) 1月12日前为第三方平台模式,大家可根据个人需求选择
近期我们会陆续开放文档及其代码供大家提前熟悉准备
Smart Shop商城使用前置条件
微信开放平台网站应用申请
微信开放平台网址:https://open.weixin.qq.com
1.创建网站应用
相关应用安装
Htop
nacos
nginx
nexus
docker
Harbor
Mysql
Redis
rabbitmq
jenkins
JDK
xxl-job-admin
Htop(视图化top) 可装可不装
yum -y install epel-release
yum -y install htop
https://www.cnblogs.com/zangfans/p/8595000.html
Nginx web代理
yum install nginx
nginx -t 校验文件
nginx -s reload 重载文件
Nacos
解压 tar.gz
移动到bin目录下 cd /nacos/bin
单机版启动 :sh startup.sh -m standalone
访问 :ip:8848/nacos
user :nacos
pwd:nacos
如需使用数据库进行配置请执行初始化sql及更改配置
/nacos/conf/nacos-mysql.sql
/nacos/conf/application.properties.example
注:nacos密码有进行加密 要自己生成一个
org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder
String pwd = new BCryptPasswordEncoder().encode("123456");
Docker
sudo wget -qO- https://get.docker.com | sh
版本查看 : docker version
启动 : service docker start
存储查看 : docker info
镜像源修改 : vim /etc/docker/daemon.json
docker重启 :
systemctl daemon-reload 守护线程
systemctl restart docker 重启docker
详细使用请大家自行百度。如遇问题可加入qq群,会有专人解答
Harbor docker视图化仓库
解压zip
修改相关配置
启动 : ./install.sh
查看 : docker ps
Mysql
请大家自行安装 如遇问题可加入qq群,会有专人解答 5.7版本及以上
Redis
请大家自行安装 如遇问题可加入qq群,会有专人解答
rabbitmq
因使用延迟队列,我们提供专门docker镜像
docker pull xiaoq123/mq-image:3.8
docker run -d -p 15672:15672 -p 5672:5672 --name rabbitmq --restart always -e RABBITMQ_DEFAULT_USER=用户名 -e RABBITMQ_DEFAULT_PASS=密码
xiaoq123/mq-image:3.8
xxl-job-admin
因版本变动过大,我们提供专门docker镜像
docker pull xiaoq123/xxl-job-image:2.1.1
docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://数据库地址?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=数据库账号--spring.datasource.password=数据库密码 " -p 9010:8080 -v /tmp:/data/applogs --name xxl-job-admin --privileged=true -d xiaoq123/xxl-job-image:2.1.1
zip压缩包获取
链接:https://pan.baidu.com/s/1RGKWIxqc8NjRysqsYu0dIA 提取码:8u0w --来自百度网盘超级会员V4的分享
项目本地启动 需要安装完成 Nacos Docker Mysql Redis rabbitmq xxl-job-admin
项目上线前 需要安装完成 Nacos Docker Mysql Redis rabbitmq xxl-job-admin Nexus Jenkins Nginx Harbor JDK
如有疑问可加入qq群进行沟通
jenkins Harbor 为自动构建工具 详细内容请参考 gruul-xxx 下的Jenkinsfile Dockerfile
项目介绍
gruul
account-open 用户服务
platform-open 平台服务
gruul-sms-open 短信服务
grull-oss-open oss存储服务(内存不足时可优先考虑进行合并)
gruul-afs-open 售后服务
gruul-goods-open 商品服务
gruul-order-open 订单服务
gruul-shops-open 店铺服务
grull-payment-open 支付服务
gruul-gateway-open 网关服务
gruul-discount-open 抵扣服务
gruul-logistics-open 物流服务
nginx配置
nginx使用教程请参考 Nginx中文文档 (https://www.nginx.cn/doc/)
server {
listen 80;
listen [::]:80;
server_name 域名;
return 301 https://域名/$request_uri;
}
server{
listen 443 ssl ;
listen [::]:443 ssl ;
server_name 域名;
#SSL
ssl_certificate /etc/nginx/ssl/域名证书.crt;
ssl_certificate_key /etc/nginx/ssl/域名证书.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
#前端后台页面
location /copartner/版本 {
proxy_pass http://127.0.0.1:8001/;
include /etc/nginx/conf.d/*.conf;
}
#后端接口
location /api/ {
if ($request_method = OPTIONS ) {
add_header Access-Control-Allow-Origin "*";
add_header Access-Control-Allow-Methods "POST, GET, PUT, OPTIONS, DELETE, HEAD";
add_header Access-Control-Max-Age "3600";
add_header Access-Control-Allow-Headers "DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorizationi, *";
add_header Access-Control-Allow-Credentials "true";
add_header Content-Length 0;
add_header Content-Type text/plain;
return 204;
}
add_header 'Access-Control-Allow-Origin' "*";
add_header 'Access-Control-Allow-Methods' 'POST, GET, PUT, OPTIONS, DELETE, HEAD';
add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header Access-Control-Max-Age "3600";
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_pass http://127.0.0.1:10999/;
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。