【问题标题】:Wordpress second install in subdomain?Wordpress 在子域中第二次安装?
【发布时间】:2012-01-21 20:20:43
【问题描述】:

我正在重新设计一个网站。设计人员计划使用 Wordpress 作为 CMS,并希望使用开发副本。问题是,我现在安装了 Wordpress,可以(仅)在我当前站点的子目录上运行博客。

Soooo...问题是:我可以创建一个子域,在其中安装 Wordpress,将其指向 MySQL 上的一个单独(新)架构,然后让他们将其用于开发工作吗?我知道我可以在物理上做到这一点,但是在子域上运行 WP 安装脚本会搞砸主域上现有的生产安装吗?

【问题讨论】:

    标签: wordpress subdomain


    【解决方案1】:

    安装本身不会产生任何问题。就个人而言,我总是在自己的子域中开发 WP 网站,这样我就可以取消 wordpress/ 子目录。

    当您准备将开发站点移动到新域和/或目录层次结构中时,最大的障碍将出现。尽管主题文件及其关联的 CSS、JS 等文件应使用相对路径引用,但数据库本身可能包含数百个引用开发域和/或目录的完全限定 URL

    有许多 WordPress 插件可以解决这个问题。我最熟悉的是来自 ithemes.com 的BackupBuddy。 (我不是骗子,只是一个满意的客户。)BB 在执行计划备份(完整或仅数据库)时很有用,但它在开发和部署期间也非常有用。包含一个脚本importbuddy.php,不仅可以获取完整备份的 .zip 文件并恢复站点,还可以将站点从一个目录和/或域移动到另一个。

    注意:BackupBuddy 不是免费的,但它是在 GPLv2 下发布的。您正在支付必要的支持,以使其跟踪 WP 生态系统中的变化。如果您正在做任何严肃的 WP 工作,那么这笔钱花得值。你可以向你的设计师推荐这个。

    【讨论】:

      【解决方案2】:

      是的,你可以做到。没关系。您可以将新博客安装到任何目录或子域(实际上它们也是目录)。您也可以为它们使用新的 MySQL 数据库,或者您可以为所有 WP 安装使用相同的数据库(通过手动编辑 wp-config.php),从而为所有 WP 博客提供相同的内容。

      【讨论】:

        【解决方案3】:

        从技术上讲,是的,你可以做到。

        但是,如果您有一个有公众使用的实时域,那么您最好不要在同一个域或服务器上进行开发,因为:

        1. 发生错误。您可以破坏数据库或其他代码。
        2. 在开发过程中,您可能会影响服务器的性能。

        在本地机器或完全不同的服务器上开发,当您对它感到满意时,将代码实时推送到生产服务器上。

        【讨论】:

        • 虽然我原则上同意,但有一个 test.domain.com 或 qa.domain.com 子域来推送完成的更新通常非常有帮助,以便在推送工作之前获得客户的批准.
        【解决方案4】:

        如果您计划在包含单独源代码和数据库的子域上制作当前安装的测试副本,答案是否定的,它不会影响您当前的安装。

        【讨论】:

          猜你喜欢
          • 2017-08-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-08-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多