复制modx revo安装

时间:2014-05-26 03:43:04

标签: modx modx-revolution

我希望通过具有单独数据库的暂存子域对modx revo安装进行一些更改。这是最简单的方法吗?我已经和它斗争了两天。

我现在正在尝试新安装并替换内容,组件和数据库内容

2 个答案:

答案 0 :(得分:2)

我最终每周多次在实时和登台子域之间移动/复制MODX网站。我就是这样做的。

<强>的MySQL

  1. 创建新的空白临时数据库
  2. 确保MySQL用户可以访问新的数据库
  3. 导出/备份您的实时数据库
  4. 将备份导入新的/临时数据库
  5. <强>文件

    1. http://modx.com/download/previous-releases/下载匹配版本的MODX,因为您需要/ setup /目录(希望您之前没有将其保留在服务器上)。
    2. 将'public_html或'www'文件夹的全部内容复制到staging子域文件夹。不要忘记有时隐藏的.htaccess文件。
    3. 将设置文件夹上传到服务器上的暂存位置,就像在干净的MODX安装中找到的一样。
    4. 从顶级目录/ connectors /和/ manager /更新三个config.core.php文件,将“MODX_CORE_PATH”更新为正确的登台目录。
    5. 更新'core / config / config.inc.php'文件。您需要更新数据库详细信息和目录结构的每个实例以匹配新的分段位置。
    6. 运行设置

      1. 转到 staging.domain.com/setup
      2. 运行

        如果在安装过程中遇到蚂蚁错误,可能意味着您错过了需要在其中一个inc.php文件中更新的内容。

        实际上非常类似于将站点从一个服务器移动到另一个服务器,除了复制到同一服务器上的子域。 MODX有关于在http://rtfm.modx.com/revolution/2.x/administering-your-site/moving-your-site-to-a-new-server

        移动到新服务器的说明

答案 1 :(得分:2)

还有另一种方法可以解决这个问题。

  1. 创建新数据库&amp;用户为您的子网站。
  2. 很好github repo。在那里你可以找到通过cli运行的MODX install script。你最终会得到一个新安装的MODX版本。
  3. 将Vapor软件包从官方仓库安装到您的旧网站。然后通过cli从它运行蒸汽脚本。它会为您的整个站点转储创建一个新包(您应该在此脚本中检查xpdo对象的依赖关系。例如,您可以复制除用户或其他任何内容之外的所有内容。)
  4. 将新软件包复制到新站点的核心/软件包并安装后。
  5. 转储准备就绪:)