在本教程中,我们将向您展示如何在 Ubuntu 16.04 LTS 上使用 Docker 安装 WordPress。 对于那些不知道的人,Docker 是一个开源项目,它可以在软件容器内自动部署应用程序。 容器允许开发者打包所有项目资源,如库、依赖项、资产等。Docker 是用 Go 编程语言编写的,由 Dotcloud 开发。 它基本上是一个容器引擎,它使用命名空间和控制组等 Linux 内核特性在操作系统之上创建容器,并自动在容器上部署应用程序。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 16.04 Xenial Xerus 服务器上逐步安装 WordPress 内容管理系统。
在 Ubuntu 16.04 LTS 上使用 Docker 安装 WordPress
步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt-get
终端中的命令。
sudo apt-get update sudo apt-get upgrade
步骤 2. 安装 Docker。
需要 Ubuntu 16.04 Docker 服务器。 如果您没有安装 Docker,您可以在此处按照我们的指南进行操作。
步骤 3. 安装 MariaDB 容器。
在使用 Docker 安装 WordPress 之前,您需要有一个地方来存储数据。 MariaDB 是一个社区开发的关系数据库管理系统,是 MySQL 的替代品:
mkdir ~/wordpress && cd ~/wordpress
接下来,我们使用以下命令创建 MariaDB 容器:
docker run -e MYSQL_ROOT_PASSWORD=<password> -e MYSQL_DATABASE=wordpress --name wordpressdb -v "$PWD/database":/var/lib/mysql -d mariadb:latest
如果 Docker 成功创建了容器,您应该会在输出末尾看到类似于以下示例的代码:
... Status: Downloaded newer image for mariadb:latest 23df0ec2e48beb1fb8704ba612e9eb083f4193BMWe4611102bc91232955cccc54
您可以使用以下命令确认 MariaDB 容器正在运行:
docker ps
第 4 步。安装 WordPress 容器。
WordPress 在 Docker Hub 上正式可用,使用以下命令拉取镜像:
docker pull wordpress
运行以下命令,同时根据您的云服务器替换
docker run -e WORDPRESS_DB_PASSWORD=<password> --name wordpress --link wordpressdb:mysql -p <server public IP>:80:80 -v "$PWD/html":/var/www/html -d wordpress
最后一步,重启 Docker 和数据库容器,同时确保没有其他服务已经绑定到 80 端口:
sudo service docker restart docker start wordpressdb
*注意:完整的命令行文档也可以在 Docker 支持页面.
步骤 5. 访问 WordPress 安装。
默认情况下,WordPress 将在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://yourdomain.com/wp-admin/install.php
要么 https://server-ip/wp-admin/install.php
并完成所需的步骤以完成安装。 如果您使用防火墙,请打开端口 80 以启用对控制面板的访问。
恭喜! 您已成功安装 WordPress 和 Docker。 感谢您使用本教程在 Ubuntu 16.04 上使用 Docker 安装 WordPress。 如需更多帮助或有用信息,我们建议您查看 Docker 官方网站.