【问题标题】:Install WordPress with its plugins using chef-solo使用 chef-solo 安装 WordPress 及其插件
【发布时间】:2014-04-17 08:30:14
【问题描述】:

我有一个 WordPress 网站启动并运行,上面安装了许多插件和一个庞大的数据库,我需要使用 chef-solo 来创建一个环境,在该环境中可以安装同一个网站及其所有插件并导入它的数据库。 我需要它就像,使用厨师在不同的服务器上安装相同的网站,完全一样

现在是我的问题:

  1. 我知道我们可以使用 chef 来安装 WordPress,但我们可以将它设置为 方式我们不需要配置 WordPress 和一切 运行后是否已设置?

  2. 如何处理插件?我们可以使用厨师安装它们吗? 现在应该手动完成吗?

  3. 导入数据库怎么样,可以用chef-solo来完成 也一样?

  4. 整个网站都在 git 上,我能不能以某种方式导入整个网站 东西?

  5. 还有其他我可能面临的问题吗?如果我想这样做?

【问题讨论】:

    标签: wordpress git chef-solo


    【解决方案1】:
    1. 有一本wordpress食谱openly available for chef. 当您的意思是配置时,我认为您的意思是在数据库中设置数据。假设您已将数据库实例与服务器实例分开,并且您正在尝试扩大服务器的数量,那么您应该能够跳过数据设置。您应该将新的服务器实例(节点)配置为通过 Chef 指向同一个数据库。

    2. 我偶然发现了这个问题,寻找这个问题的答案。据我所知the start may be here. 有点手动,但这应该使您能够通过命令行使用 Chef 来做一些 wordpress 的事情,而不是喜欢点击它。

    3. 根据 #1,您不需要导入数据库。如果数据库出现故障,您将需要将其作为一个单独但连接的配方来关注,从那时起,您将需要拍摄快照并通过 cron 作业将它们上传到 S3 之类的地方。我相信有插件可以实现这一点。

    4. 您必须通过“导入”更清楚一点。如果它在代码库中,您可以通过将 git repo 拉到主机上来缩短您的食谱路径。你可能想look at git-archive.

    5. 我正在查看的其他问题是图像。我们正在从托管解决方案迁移到 AWS,似乎不是将图像存储在数据库中,而是 word-press 将它们拉入本地目录。这意味着如果我们扩展到 > 1 个主机,我们就会遇到图像问题。想一想,有很多插件可以解决这个问题。

    希望这有帮助, 本

    【讨论】:

    • 非常感谢 Ben 的帮助,非常感谢您详细的回答。我最喜欢 wp-cli。
    猜你喜欢
    • 2015-11-06
    • 1970-01-01
    • 1970-01-01
    • 2012-08-29
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多