539 字
3 分钟
Debian系统使用Docker安装WordPress

本文主要介绍在Debian系统上使用Docker部署WordPress,这是一种高效且便捷的方式,能够快速搭建WordPress环境,同时保持系统的干净和隔离。

前言#

在Debian系统上使用Docker部署WordPress是一种高效且便捷的方式,能够快速搭建WordPress环境,同时保持系统的干净和隔离。

准备工作#

1. 更新系统包#

首先确保您的Debian系统是最新的:

Terminal window
sudo apt update && sudo apt upgrade -y

2. 安装Docker#

通过以下命令安装Docker引擎:

Terminal window
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:

Terminal window
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 文件的目录下执行:

Terminal window
docker compose up -d

完成WordPress安装#

  1. 在浏览器中输入您的服务器IP地址或域名
  2. 您将看到WordPress的安装界面
  3. 按照屏幕提示完成以下步骤:
    • 选择语言
    • 设置站点标题
    • 创建管理员用户名和密码
    • 设置电子邮件地址
  4. 点击“安装WordPress”完成安装

管理与维护#

常用命令#

  • 查看服务状态:sudo docker compose ps
  • 查看日志:sudo docker compose logs
  • 停止服务:sudo docker compose down
  • 停止并删除所有数据(谨慎使用):sudo docker compose down -v

总结#

这种方法不仅简化了安装过程,还通过容器化技术确保了环境的一致性和可重复性。Docker Compose的YAML配置文件使得整个部署过程更加标准化,便于后续的维护和升级。

Debian系统使用Docker安装WordPress
https://blog.mal-suen.cn/posts/2023/11/14/
作者
Malcolm
发布于
2023-11-07
许可协议
CC BY-NC-SA 4.0