使用docker-compose部署使用nginx的WordPress
1 概述
本站点使用Docker容器部署WordPress及其所需依赖,并使用Docker Compose管理多个容器
使用了以下镜像
- mariadb
- wordpress (php-fpm版)
- nginx
本文将介绍通过此方法搭建全新WordPress站点的方法,文中展示的配置文件需要根据自身环境进行修改
注意:尚未尝试从其他部署方法迁移到本方法的具体过程
尝试迁移前请备份原WordPress数据
2 部署环境
2.1 环境总览
- 阿里云轻量应用服务器 CentOS 7.3
- Docker v19.03.13
- Docker Compose v1.27.4
2.2 安装 Docker
获取并执行 get.docker.com
官方提供的安装脚本
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
检查Docker安装情况
docker --version
2.3 安装 Docker Compose
运行WordPress需要多个容器互相协作,因此使用Docker Compose整合这些容器
获取 Docker Compose 二进制文件
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
为他们开放执行权限
sudo chmod +x /usr/local/bin/docker-compose
如果正在使用 bash-completion
,可以添加 docker-compose
命令的补全
sudo curl -L https://raw.githubusercontent.com/docker/compose/1.27.4/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose
检查 Docker Compose 安装情况
docker-compose --version