使用Docker只需三个简单步骤即可在Ubuntu上安装WordPress

WordPress的码头工人

在安装Ubuntu 16.04之后,我们要做的一件事是,如果我们来自全新安装,则要做的事情是 重新安装 我们在 Ubuntu 中使用的所有这些程序。如果您是一名 Web 开发人员,您肯定会对在 PC 上安装 WordPress 感兴趣。因此,在 Ubunlog 我们想教你如何 仅需三个步骤,即可在Ubuntu中轻松安装WordPress,通过一个名为 码头工人。 我们告诉你。

什么是Docker?

首先,首先,值得解释一下它是什么以及它是如何工作的 码头工人。 好吧,Docker是一个免费的应用程序,它允许我们 将我们的软件项目打包到我们所知的容器中 (容器 用英语讲)。 这样,我们可以 完整的文件系统,包含您所需的一切 (源代码,必要的库,系统工具...),以便能够在支持Docker的任何机器上运行该应用程序,就好像它是 便携式应用.

安装Docker和WordPress

Docker有一个名为 Docker撰写 恰好可以帮助我们管理项目的容器,从而能够启动,停止,删除它们或查看其状态。 要安装它,我们只需要在终端中执行以下命令即可:

须藤apt-get install docker-compose

使用Docker安装WordPress

现在我们知道Docker是什么并且已经安装了它,我们可以继续使用它来安装WordPress。

  • 第一步是 创建一个目录 例如, WordPress的 (我知道,这非常原始)在根目录中,使用以下命令:

mkdir〜/ WordPress的

  • 接下来,在该目录中,我们必须 创建一个文件泊坞窗,compose.yml,我们可以通过转到创建的目录然后创建所需的文件来执行此操作,即执行:

cd wordpress

touch docker-compose.yml

  • 文件 泊坞窗,compose.yml 必须具有以下内容:

WordPress的:
图片:wordpress
链接:
-wordpress_db:mysql
端口:
- 8080:80
卷:
-〜/ wordpress / wp_html:/ var / www / html
wordpress_db:
图片:mariadb
环境:
MYSQL_ROOT_PASSWORD:examplepass
phpmyadmin:
图片:corbinu / docker-phpmyadmin
链接:
-wordpress_db:mysql
端口:
- 8181:80
环境:
MYSQL_USERNAME:根
MYSQL_ROOT_PASSWORD:examplepass

注意:您可以手动复制粘贴文件的内容,或者相反,可以通过执行以下操作复制它:

回声file_contents> docker-compose.yml

  • 最后一步是启动Docker,我们可以通过运行以下命令轻松完成此操作:

sudo docker-compose开始

现在,您只需要打开浏览器(Firefox,Chromium或Chrome)并转到 本地主机:8080 通过上方的文本框。 就是这样! 容易吧?

最后,我们想提醒您我们所做的事情。 首先,我们有 安装的泊坞窗,该工具可帮助我们将软件项目打包在容器中,以便轻松地将其移植到任何系统。 下面我们有 创建了一个文件 泊坞窗,compose.yml需要WordPress配置,最终启动Docker。 我们希望这篇文章可以帮助您在Ubuntu上安装WordPress,如果有任何疑问,请将其保留在评论部分。 直到下次time


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   胡椒

    我不明白一件事。 docker-compose.yml文件是配置文件,但是如何安装wordpress?

  2.   哈维(Javivi)“维维”圣

    我一步一步地继续,它不起作用,当我执行最后一条命令时出现此错误

    sudo docker-compose开始

    错误:yaml.scanner.ScannerError:扫描简单键时
    在“ ./docker-compose.yml”的第4行第1列中
    找不到预期的':'
    在“ ./docker-compose.yml”的第5行第1列中