Back
Featured image of post 使用 Docker 部署 WordPress

使用 Docker 部署 WordPress

背景

最近,运营同学在推广使用云应用部署 WordPress 的解决方案,我也好奇尝试了一下。但是发现创建的按量付费数据库太贵了,一天要将近 4 元。我自己也有闲置的服务器,可以拿来直接部署,就不用再额外花费多余的钱了。

虽然 WordPress 是非常知名的项目,世界上很多站点都是使用 WordPress 构建的,但是我一直都没有使用过。这其中的缘由,也记不太清,可能只是觉得 WordPress 太笨重了吧,且性能不好。

说回来,下面聊一聊部署 WordPress 的过程吧。

Docker 是非常自然的选择,不用安装 PHP 等依赖,使用、迁移都很方便。WordPress 官方也提供了 Docker 镜像,直接用就可以了。

部署方法

  1. 安装 docker

  2. 安装 docker-compose

  3. 拉取 wordpress 镜像

docker pull wordpress
  1. 创建 docker-compose.yml 文件,并写入下面的配置
version: '3.1'
services:
  wordpress:
    image: wordpress
    restart: always
    ports:
      - 8080:80
    # volume 隐射,数据持久化
    volumes:
      - ~/docker/wordpress/html:/var/www/html
    # 链接数据库
    environment:
      WORDPRESS_DB_HOST: xxxx
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: sjlfajsdl
      WORDPRESS_DB_NAME: wordpress
  1. 启动服务
docker-compose up -d
  1. 访问服务器的 8080 端口即可。如果用于生产环境的话,可以再加上一层 Nginx 反向代理。
Licensed under CC BY-NC-SA 4.0