基于docker部署WooCommerce外贸电商平台

行云流水
2022-03-28 / 6 评论 / 2,300 阅读 / 正在检测是否收录...

前言

WooCommerce 是一个基于 WordPress 的可定制的开源电子商务平台。
WordPress是使用PHP语言开发的内容管理系统,又叫做Content Management System(CMS),全球使用的人最多,是免费开源的建站系统。WordPress有许多第三方开发的免费模板,安装方式简单易用。

部署

准备资源

  1. 一台vps主机

可以采用腾讯云香港节点(不用备案),建议配置:2核4G内存50G硬盘5M带宽
购买链接

  1. 一个域名

准备一个域名,并解析到vps公网地址

系统初始化

【参考】 docker和docker-compose一键安装脚本

部署wordpress

1.获取wordpress最新源码

官方下载地址

2.基于docker的lnmp项目配置文件



3.解压并更改目录权限
tar xvf latest.tar.gz  -C  /opt/lnmp/app/ 
cd /opt/lnmp/app/ && mv wordpress wp

#更改目录权限
useradd -u 1010  www-data -s /usr/sbin/nologin
chown -R www-data /opt/lnmp/app/wp/
4.nginx配置
cp support/web.conf.example  services/nginx/conf/conf.d/wp.conf
server {
    listen     80;
    server_name  www.wpshop.com;  #改成自己的域名
    root  /www/web/wp/;    #项目目录,在app目录下
    server_tokens off;
    include none.conf;
    index index.php index.html index.htm;
    access_log /www/web_logs/access.log wwwlogs;
    error_log  /www/web_logs/error.log  notice;
    location ~ \.php$ {
        fastcgi_pass   php:9000;
        fastcgi_index  index.php;
        include fcgi.conf;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
        expires      30d;
    }
    location ~ .*\.(js|css)?$ {
        expires      12h;
    }
}

启动服务

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

创建数据库并授权

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

通过web安装

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

配置

安装主题

可以通过搜索关键字搜索相关主题并安装

修改主题

外观->主题->自定义

插件

多语言插件

Translate WordPress with GTranslate

Polylang

多币种插件

Currency Switcher for WooCommerce

缓存插件

Hummingbird

物流插件

flexible-shipping-fedex

客服插件

Tawk.To Live Chat

二开

第三方支付插件

FAQ

无法创建配置文件,安装失败

解决办法:检查目录权限

域名迁移

wpe.superxshop.com -> global.kingmarkshop.com
#登录数据库
UPDATE wp_options SET option_value = replace( option_value, 'http://wpe.superxshop.com', 'http://global.kingmarkshop.com' ) WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace( post_content, 'http://wpe.superxshop.com', 'http://global.kingmarkshop.com' ) ;
UPDATE wp_posts SET guid = replace( guid, 'http://wpe.superxshop.com', 'http://global.kingmarkshop.com' ) ;

评论 (6)

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

    支持博主,一定多分享

    回复
  2. 头像
    gavin_fly
    · MacOS · Google Chrome
    板凳

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

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

    学习到了,感谢博主

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

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

    回复
  5. 头像
    afdfdf
    · Windows 10 · Google Chrome
    第5楼

    这篇文章写的真不错,真详细,点个赞。

    回复
  6. 头像
    www
    · Windows 10 · Google Chrome
    第6楼

    支持博主,一定多分享

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

    表情

    回复