Ubuntu 22.04 LTS 基于 Docker 部署 WordPress
1. 引言
WordPress 是全球最受欢迎的内容管理系统 (CMS),使用 Docker 可以简化其部署过程。本教程将介绍如何在 Ubuntu 22.04 LTS 上使用 Docker 部署 WordPress。
2. WordPress 简介
2.1 WordPress 是什么?
WordPress 是全球最流行的内容管理系统(CMS,Content Management System),最初由 Matt Mullenweg 和 Mike Little 于 2003 年开发。它基于 PHP 语言,并使用 MySQL 或 MariaDB 作为数据库。由于其强大的功能、丰富的插件生态和易用性,WordPress 被广泛用于搭建博客、企业网站、电商平台等各种类型的网站。
2.2 WordPress 的特点
- 开源免费:WordPress 采用 GPL 许可证,完全开源,任何人都可以免费使用和修改。
- 丰富的主题和插件:拥有海量的免费和付费主题,支持用户轻松定制网站外观;插件系统让用户可以扩展功能,例如 SEO、缓存优化、电商等。
- 易用性强:操作界面简洁直观,即使没有编程基础,也能轻松管理和发布内容。
- SEO 友好:WordPress 默认提供良好的搜索引擎优化(SEO)功能,同时支持 Yoast SEO 等插件进一步优化排名。
- 强大的社区支持:WordPress 拥有庞大的开发者和用户社区,可以快速找到技术支持和资源。
- 灵活的扩展性:可以作为博客系统、企业官网、电商平台(WooCommerce 插件支持)、论坛(bbPress 插件支持)等多种用途使用。
3. 环境准备
3.1 安装 Docker
如果尚未安装 Docker,请执行以下命令安装:
或者参考部署docker
apt update
apt install -y docker.io
systemctl enable --now docker
3.2 拉取所需镜像
使用以下命令下载 WordPress 和 MySQL 的 Docker 镜像:
docker pull wordpress
docker pull mysql:8.0.41
如果拉取不下来,可使用我个人上传的镜像
[root@docker8:~]# docker pull crpi-z431eabbod8b9a37.cn-shenzhen.personal.cr.aliyuncs.com/jasper_kubernetes/wordpress:latest
[root@docker8:~]# docker pull crpi-z431eabbod8b9a37.cn-shenzhen.personal.cr.aliyuncs.com/jasper_kubernetes/mysql:8.0.41
3.3 验证镜像下载情况
运行以下命令查看已下载的镜像:
docker images
示例输出:
REPOSITORY TAG IMAGE ID CREATED SIZE
wordpress latest 458dad822ff7 4 weeks ago 701MB
mysql 8.0.41 22211033193f 7 weeks ago 764MB
4. 启动容器
4.1 启动 MySQL 容器
docker run -d \--network host \-e MYSQL_ROOT_PASSWORD=123456 \-e MYSQL_DATABASE=wordpress \-e MYSQL_USER=jasper \-e MYSQL_PASSWORD=123456 \--name mysql \mysql:8.0.41
4.2 启动 WordPress 容器
docker run -d \--network host \--name wordpress \wordpress:latest
5. 访问 WordPress
完成上述步骤后,打开浏览器,访问 http://10.0.0.8
,进入 WordPress 安装页面,按照提示完成安装。