开源电商系统shopXO基于docker的部署与使用

行云流水
2022-03-27 / 3 评论 / 1,103 阅读 / 正在检测是否收录...

前言

ShopXO企业级免费开源商城系统,可视化DIY拖拽装修、包含PC、H5、多端小程序(微信+支付宝+百度+头条&抖音+QQ)、APP、多仓库、多商户,遵循MIT开源协议发布、基于ThinkPHP6框架研发

系统特点:

  • 求实进取、创新专注、自主研发、国内领先企业级电商系统解决方案。
  • 遵循MIT开源协议发布,无需授权、可商用、可二次开发、满足99%的电商运营需求。
  • 支持PC+H5、支付宝小程序、微信小程序、百度小程序、头条&抖音小程序、QQ小程序、APP
  • 支持多仓库、多商户、线下门店模式运营(组件插件化、即插即用),可视化DIY拖拽装修。

准备资源

  1. 一台vps主机,可以采用腾讯云香港节点(不用备案),购买链接建议配置:2核4G内存50G硬盘5M带宽
  2. 一个域名(www.shopxo-test.com)

部署

基本环境配置


参考文章链接: docker和docker-compose一键安装脚本

部署shopXO

获取shopXO最新源码
shopxo最新源码下载地址

获取作者编写的基于docker的shopXO项目运行脚本

脚本下载地址:



解压

tar xvf shopxo.tgz  -C  /opt
unzip v2.2.5.zip  && mv shopxo-v2.2.5  /opt/shopxo/app/

更改目录权限

useradd -u 1010  www-data -s /usr/sbin/nologin
chown -R www-data /opt/shopxo/app/shopxo-v2.2.5/

更改nginx配置文件

启动

docker-compose up -d

建库授权

登录数据库

mysql -uroot -pmariadb@123 -h 127.0.0.1

建库

CREATE DATABASE `shopxo` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
create user 'shxuser'@'%' IDENTIFIED BY 'shxuser123';
grant all privileges on shopxo.* to 'shxuser'@'%';
flush privileges;

访问安装

配置域名解析,然后通过浏览器访问,按照提示安装

安装完成

二次开发

修改首页底部导航

#确认表
select * from sxo_config \G
select * from sxo_navigation \G

#更新标签文字  
update sxo_navigation set name = '关于我的商店' where id = 38; 

#关闭'关于我的商店'标签
update sxo_navigation set is_show  = '0' where id = 34;

#关闭聚合内容显示
update sxo_config set value = 0 where id = 200;

修改首页导航栏

vim  ./app/shopxo/application/index/view/default/public/goods_category.html

商品价格显示小数

vim application/service/common.php
#搜索字段
PriceNumberFormat

vim application/common.php
#搜索字段
PriceNumberFormat

更新订单号

update sxo_order set order_no = '20211130511526755575' where order_no = '20211207163329658699';

网站迁移

重新部署

cd /opt/  && tar xvf app-shopxo.tgz && rm -f app-shopxo.tgz
cd shopxo/bin/ && sh init_once.sh
cd .. && docker build . -t  php-fpm-72
docker-compose up -d

导出数据

mysqldump  --single-transaction  -uroot -pxxxxxx -S /data/mysql/mysql.sock  shopxo | /bin/gzip >  /tmp/mysql_shopxo_`date +%m%d`.gz

导入数据

gzip -d mysql_shopxo_0912.gz && docker cp  mysql_shopxo_0912  shopxo-mysql:/tmp/

mysql -ushxuser -pxxxxxx shopxo < /tmp/mysql_shopxo_0912

评论 (3)

取消
只有登录/注册用户才可评论
  1. 头像
    2263550351
    · Windows 10 · Google Chrome
    沙发

    这篇文章肯定会火,作者666大顺

    回复
  2. 头像
    coder00001
    · Windows 10 · Google Chrome
    板凳

    支持博主,一定多分享

    回复
  3. 头像
    hasen
    · MacOS · Google Chrome
    地毯

    受益匪浅,感谢博主。

    回复
  4. 头像
    zhou
    · Windows 10 · Google Chrome
    第4楼

    333

    回复