WordPress仅使用压缩文件迁移到新域和环境

时间:2019-06-08 作者:navarrofrancisco

正如我的标题所述,我正在尝试将客户Wordpress站点迁移到新的环境和域。为什么?因为Godaddy实例爆炸了,所有的东西都坏了。我只有从CPANEL获取的完整网站转储。这包括所有网站文件夹和SQL转储。当然,数据库和文件中的所有内容都指向旧环境。

我如何在2019年实现这一目标?我还需要手动费力地拼凑所有东西吗?

概述:

使用cpanel制作的Zip文件备份(包括文件和数据库)迁移Wordpress站点

2 个回复
最合适的回答,由SO网友:Debbie Kurth 整理而成

带域更改的迁移可能很棘手,而且不适合胆小的人。保持域不变,将其移植到新环境中,然后更改域,这要容易得多。然后,最多只需要通过文件wp\\u config为驻留在根目录中的数据库设置密码。php文件。

通常有两种解决方案,取决于您要“去”的环境。

如果您有权访问WHM,那么您就有了可爱的工具主页>>传输>>传输工具。这将为您完成所有工作。

如果没有,那么你将面临一条更加艰难的道路,因为你想同时更改域名。我过去使用的方法是两部分解决方案。

将完整备份分解为完整的源文件和。mysql数据库的gz文件。

使用PhpMySQL CPanel工具导入数据库。确保数据库为空,并通过导入选项直接导入数据库。

使用Cpanel分配数据库名称和密码

  • 当他们进行复制时,您需要手动更改数据库域名。有一个很好的网站解释了你需要改变的所有领域
  • https://help.dreamhost.com/hc/en-us/articles/214580498-How-do-I-change-the-WordPress-Site-URL-

    <然后需要修改wp\\U配置。php,驻留在HTML文件夹中,如下所示:

     /** The name of the database for WordPress */
      define(\'DB_NAME\', \'site_wrdp1\');
    
      /** MySQL database username */
     define(\'DB_USER\', \'site_wrdp1\');
    
     /** MySQL database password */
      define(\'DB_PASSWORD\', \'password\');
    
    并放置重写代码(因为您正在更改域名)

        #Options +FollowSymLinks
        RewriteEngine on
        RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]
    
    将该代码放在wp\\u配置的顶部。php文件。然后你点燃它,看看会发生什么。通常,问题出在数据库用户名和密码上。另一个很好的网站,涵盖了这方面的很多内容,更详细的是:https://wedevs.com/92444/change-wordpress-site-address/

    希望这有帮助。。。祝你好运

    SO网友:Emerson Maningo

    假设您仍然可以访问WordPress管理员,安装新插件,并且您的原始/源网站正在运行(前端/后端)。您可以安装此插件:https://wordpress.org/plugins/prime-mover/

    您可以将整个网站包(完整导出模式:db+媒体+插件+主题)导出为一个zip,并将其下载到您的计算机上。

    然后在您的新服务器/新域中,安装一个空白的WordPress(新安装)并激活原动机插件。转到工具-迁移工具。还原之前下载的压缩包,并将其上载/还原到新域。现在您的站点已完全迁移。

    该插件自动处理所有事情,包括数据库中的更改/复制文件等。您无需干扰PHP代码或服务器设置。

    相关推荐

    Migration Question

    我正在试图弄清楚,对于我计划的一个非常重要的迁移,我是否正确地理解了迁移过程。我目前以Add On 我个人帐户上的域。www.example.com</我已经在我的经销商WHM系统上使用相同的域名为他们创建了一个帐户。www.example.com</我已经将他们的所有文件从我的个人托管帐户复制到我的HD</我会留下他们的MySQL DB和MySQL DB用户帐户,以防出现任何问题</我已经为他们的数据库创建了一个备份</现在据我所知,我所要做的就是:移除Add On 我个人