基于docker安装部署zen-cart外贸电商独立站

行云流水
2022-06-06 / 2 评论 / 652 阅读 / 正在检测是否收录...

前言

Zen Cart是开源、免费的商城系统,用于建立专业的网上商店。Zen Cart 支持多语言、多货币、搜索引擎优化、批量更新,是最安全的网店系统之一。

部署

准备资源

  • 一台vps主机

  • 一个域名
    准备一个域名,并解析到vps公网地址。本文用下方域名测试
    www.shoptest.com

系统初始化

docker和docker-compose一键安装脚本

部署zen-cart

获取源码

PHP采用5.6版本

FROM php:5.6-fpm
RUN usermod -u 1010 www-data
RUN apt-get update \
    # 相关依赖必须手动安装
    && apt-get install -y \
        libfreetype6-dev \
        libjpeg62-turbo-dev \
        libmcrypt-dev \
        libpng-dev \
        libzip-dev \
    # 安装扩展
    && docker-php-ext-install -j$(nproc) gd \
    && docker-php-ext-install -j$(nproc) mysqli \
    && docker-php-ext-install -j$(nproc) zip \
    && docker-php-ext-install -j$(nproc) pdo pdo_mysql

解压到指定目录

cd /opt/lnmp/app/ && mkdir zencart
tar xvf zencart-1.5.7d.tar.gz  -C zencart/


#更改目录权限
useradd -u 1010  www-data -s /usr/sbin/nologin
chown -R www-data /opt/lnmp/app/zencart/

nginx配置

启动服务

cd /opt/lnmp/ && docker-compose up -d

创建数据库并授权

#登录
mysql -uroot -pmariadb@123 -h 127.0.0.1

通过web访问,并安装

配置域名解析,然后通过浏览器访问,按照提示安装
http://www.shoptest.com/

使用

商城首页

管理后台

FAQ

php安装gzip扩展

docker exec -it lnmp_php_1 bash
apt-get install -y zlib1g-dev 
apt-get install -y libzip-dev
docker-php-ext-install -j$(nproc) zip

评论 (2)

取消
只有登录/注册用户才可评论
  1. 头像
    流水哥徒弟
    · Windows 10 · FireFox
    沙发

    终于找到这篇文章了,感谢作者的分享!

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

    对小白真的很友好,写的很全面。

    回复
  3. 头像
    · Windows 10 · Google Chrome
    地毯

    表情

    回复