复制完整的WordPress安装以进行开发,然后重新部署? 时间:2014-05-30 作者:Edmund Heaphy 为了开发目的,将整个Wordpress站点(包括数据库、主题、插件和所有相关设置)复制到另一个URL,然后将其重新部署回主站点的最佳方法是什么?该网站是一个大型Wordpress安装程序,具体来说是Wordpress 3.5,拥有数千篇帖子和大量观众。我已经看到了各种各样的插件,它们声称可以做到这一点,但是,为了开发而复制,然后在一两个月内重新部署回来,最好的方法是什么呢?一旦拆分发生,我会用现有数据库手动保持开发数据库的最新状态,我不打算在两次安装或其他任何情况下使用相同的数据库。谢谢 3 个回复 最合适的回答,由SO网友:kel 整理而成 我工作的环境有一个开发、暂存和生产服务器。我们设置了一个Git存储库,不跟踪wp配置文件。我们总是复制数据库,生产->暂存->开发,而不是相反。当您在创建插件、更新插件或修改URL内容后拉入提交时,唯一需要做的就是激活、停用/重新激活和刷新永久链接。 SO网友:eyoung100 我在活动域上使用的方法是:使用主机的控制面板“开发人员/测试”等创建子域。例如:开发人员。实例com通过FTP登录您的站点,并将整个根目录复制到您的计算机,即如果您的根目录是public\\u html,请在FTP软件中突出显示它,然后下载到桌面在桌面上的副本中,重命名wp config。php到wp配置。旧的将public\\u html从步骤2中保存到的位置复制到步骤1结束时应创建的新目录中从下面选择一个数据库选项。使用首选方法和托管工具复制数据。选项1回答了您提出的问题上传wp配置。您在步骤5中修改的旧文件已添加到子域。将其重命名为wp config。php在浏览器中键入子域。您应该看到生产站点的副本,但我们还没有完成以管理员用户身份登录。仅在开发人员实例中修改管理员密码。这有助于您记住正在使用的站点激活机器人。txt文件,以防止搜索引擎索引子域。看见Block a Subdomain from Search Engines数据库选项1从主机控制面板复制数据库,即突出显示当前数据库,并找到显示“复制数据库”的按钮。当它要求一个新名称时,请将其命名为原始名称并在末尾添加\\u dev。在wp配置中。old查找dabase连接信息,并更改表信息以匹配新的dev数据库。将wp\\u表复制到*\\u dev数据库中。看到这个了吗answer over at StackOverFlow - Production DB to Dev DB. 如果要在完成后合并更改,请使用选项1的链接将*\\u dev复制到生产中数据库选项2,如果您的主机不允许多个数据库,请在wp config中。old查找行#table\\u前缀。将表前缀更改为类似于devwp\\uu的内容。将wp\\u*表复制到新的wpdev\\u*表中。看见this answer over at StackOverFlow - Production Tables to Dev Tables. 如果要在完成后合并更改,请使用选项2的链接将wpdev\\u*复制到生产中 SO网友:user3630842 我使用https://wordpress.org/plugins/backwpup/ 备份(文件和数据库)所有内容。我将其上载到新主机。我在phpMyAdmin中更新sql表。Then if I want to keep the same domain name 然后我只需指向dns或更改a记录。IF I want a new domain. 我使用https://interconnectit.com/products/search-and-replace-for-wordpress-databases/ 如果需要,可以使用regex或不使用regex进行搜索和替换(您可以在不知道phpMyAdmin的任何SQL的情况下使用域名)并更换Old 具有的域名NEW 域名。 结束 文章导航