本文主要介绍在Debian系统上使用Docker部署WordPress,这是一种高效且便捷的方式,能够快速搭建WordPress环境,同时保持系统的干净和隔离。
前言
在Debian系统上使用Docker部署WordPress是一种高效且便捷的方式,能够快速搭建WordPress环境,同时保持系统的干净和隔离。
准备工作
1. 更新系统包
首先确保您的Debian系统是最新的:
sudo apt update && sudo apt upgrade -y
2. 安装Docker
通过以下命令安装Docker引擎:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
安装完成后,请重新登录终端或执行 newgrp docker 命令,以便让当前用户获得Docker操作权限。
使用Docker Compose部署WordPress
1. 创建项目目录
项目目录可以创建在/usr/local或/opt:
mkdir my_wordpress && cd my_wordpress
2. 创建docker-compose.yml文件
使用文本编辑器创建 docker-compose.yml 文件,并填入以下内容:
version: '3.8'
services:
db:
image: mysql:8.0
volumes:
- '/opt/wordpress/db-data:/var/lib/mysql'
environment:
MYSQL_ROOT_PASSWORD: your_secure_root_password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: your_secure_wordpress_password
restart: unless-stopped
networks:
- wordpress_network
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- '/opt/wordpress/wp-content:/var/www/html/wp-content'
ports:
- "80:80"
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: your_secure_wordpress_password
WORDPRESS_DB_NAME: wordpress
restart: unless-stopped
networks:
- wordpress_network
networks:
wordpress_network:
driver: bridge
重要提示:要将your_secure_root_password和your_secure_wordpress_password替换为自己设置的强密码。
3. 启动服务
在包含 docker-compose.yml 文件的目录下执行:
docker compose up -d
完成WordPress安装
- 在浏览器中输入您的服务器IP地址或域名
- 您将看到WordPress的安装界面
- 按照屏幕提示完成以下步骤:
- 选择语言
- 设置站点标题
- 创建管理员用户名和密码
- 设置电子邮件地址
- 点击”安装WordPress”完成安装
管理与维护
常用命令
- 查看服务状态:
sudo docker compose ps - 查看日志:
sudo docker compose logs - 停止服务:
sudo docker compose down - 停止并删除所有数据(谨慎使用):
sudo docker compose down -v
总结
这种方法不仅简化了安装过程,还通过容器化技术确保了环境的一致性和可重复性。Docker Compose的YAML配置文件使得整个部署过程更加标准化,便于后续的维护和升级。