在本地系统上安装 WordPress 有很多步骤。您需要安装 PHP、MySQL、服务器等。值得庆幸的是,有一种更简单的本地安装 WordPress 的方法,这一切都归功于 Docker!方法如下!
⚠️ 在继续之前,请确保您已经安装了 Docker。
首先,我们需要为您的项目创建一个新的文件夹/目录。在您希望的任何位置创建它并从终端打开/指向它。
mkdir my-wordpress-blog cd my-wordpress-blog
接下来我们将创建一些文件和文件夹。最简单的方法是打开您最喜欢的代码编辑器。我的是 Visual Studio Code,可以从终端这样打开:
code .
使用代码编辑器创建第一个名为 Dockerfile 的文件。在文件内,粘贴以下行:
FROM php:7.4-apache RUN docker-php-ext-install mysqli
但这有什么作用?
嗯,Dockerfile 基本上是一个文件,它提供了如何创建“图像”(基本上是蓝图)的说明,该“图像”将用于创建容器,在本例中,该容器将容纳我们的 WordPress 网站。
这个特定的 Dockerfile 的作用基本上是:
使用 Apache 和 PHP 映像作为基础。这意味着我们的容器将安装 Apache 服务器和 PHP。
安装 PHP 扩展 mysqli。这是 WordPress 连接到 MySQL 数据库所需的扩展。
接下来,我们将创建一个名为 docker-compose.yml 的新文件。将以下内容粘贴到该文件中:
services: web: build: context: . dockerfile: Dockerfile volumes: - ./wordpress:/var/www/html ports: - "8080:80" db: image: mysql container_name: my-db restart: always environment: MYSQL_ROOT_PASSWORD: password1 MYSQL_DATABASE: wordpress
那么,这是做什么的?
docker-compose 文件是一个向 Docker 提供有关如何同时创建和运行多个容器的说明的文件。
在我们的例子中,我们的文件将创建并运行 2 个容器:
“网络”容器:这将是我们的 WordPress 网站所在的位置。它将根据我们之前创建的 Dockerfile 创建一个容器。它还将复制我们网站的内容,我们将在下一步中下载这些内容。
MySQL 服务器。这就是我们的数据所在的地方。如果您想使用 MariaDB,请将 image: mysql 替换为 image: mariadb.
现在我们已经有了完整堆栈的蓝图,是时候添加一些内容了。我们将前往 WordPress 官方网站并下载 WordPress 文件。
下载应该需要几秒钟,然后它将下载一个 ZIP 文件。
zip 文件应包含一个名为“wordpress”的文件夹。继续将其提取到您的驱动器上。
从 ZIP 文件中提取 WordPress 文件夹后,继续将该文件夹移至您的项目。
完成此操作后,项目根目录下的文件应如下所示:
? WordPress
? docker-compose.yml
? Dockerfile
如果 WordPress 文件夹不是“wordpress”,您可以继续重命名它。
现在一切准备就绪,我们可以运行我们的网站了。首先,我们需要从 Dockerfile 构建“web”容器的镜像。为此,请从 Docker Compose 运行构建命令:
docker compose build
这应该需要几秒钟才能完成,并且在您的终端中应该如下所示:
构建成功完成后,您现在可以运行网站。为此,我们使用 Docker Compose 中的 up 命令:
docker compose up -d
运行时,您的终端应如下所示:
那么刚才发生了什么?让我们讨论一些技术细节:
我们刚刚所做的是运行两个容器:一个名为“web”,用于我们的 WordPress 网站,另一个名为“db”,其中包含我们的 MySQL 数据库。然后我们使用 Docker Compose 中的命令来方便地同时运行两个容器。
因为这两个容器运行在同一个Compose文件下,所以它们运行在同一个“网络”下。这意味着它们是相互连接的。因此,例如,当您需要从Web容器连接到数据库时,执行此操作的URL是http://db:3306(因为数据库容器的名称是db)。我们在设置网站时需要这个。
几秒钟后,您的网站应该启动并运行。您可以通过在浏览器中打开此网址来访问它:
http://localhost:8080
打开后,您应该看到以下屏幕:
选择语言并单击继续。
系统会要求您提供数据库凭据。添加这些:
添加这些后,您可以继续运行安装:
现在添加您的网站详细信息。在这里,系统会询问您网站的详细信息,例如网站名称、用户名、密码等。在此添加您喜欢的内容:
单击“安装 WordPress”。
完成后,您就可以开始了! ?
单击“登录”。您将看到一个登录屏幕:
添加您在设置过程中指定的凭据。
田田!就是这样! ?
登录后,您将看到仪表板:
您可以在这里撰写文章、创建新页面、根据自己的喜好自定义您的网站等等。这就是 WordPress 如此伟大的原因!
点击右上角您的网站名称即可转到实际网站:
这是您在本地启动和运行的网站,配有方便的仪表板,可以在此处访问:
http://localhost:8080/wp-admin/
成功!
享受编辑您的新 WordPress 博客的乐趣!
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3