如何转移WordPress网站的托管?

网站所有者更改虚拟主机提供商的原因有很多,但他们有必要了解转移主机的迁移过程,而不会遇到任何重大问题。否则,他们应该为此流程雇用一名员工,或者通过外包来依赖第三方,这对于拥有机密数据的网站来说风险很大。如果您永远无法共享您的网站私人数据,那么必须学习如何转移托管和保护您的私人数据免遭泄露。

如何转移WordPress网站的托管?-南华中天

在本文中,您将借助不同的工具和分步指南了解从一个虚拟主机到另一个虚拟主机的网站迁移过程。如果您的网站是使用WordPress、Joomla、Drupal、SMF 或 phyBB2开发的,本文特别适合您。请记住,在没有适当信息的情况下更换网络托管服务提供商可能会增加您的网站停机时间和数据丢失。因此,如果您想将这些风险降至最低,请在托管迁移之前仔细阅读本文。

将网站转移到另一个网络托管服务提供商基于以下步骤:

  • 将网站文件复制到目标主机
  • 移动数据库
  • 新主机上的应用程序配置
  • 更改 DNS 配置

如何转移 WordPress 网站的托管?

更改网络托管服务是一个重大决定,因此在选择任何其他网络托管服务提供商之前,请尝试优化您的网站。如果您当前的服务提供商仍然无法提供所需的服务水平,那么请选择更合适的网络托管,以便您获得最佳结果。您可以通过两种方式在不同插件的帮助下迁移您的网站,或者手动进行。我将分享这两个过程,因此您可以自行决定哪一个对您来说更容易。

使用 WordPress 迁移插件

不同的 WordPress 插件可用于执行相同的任务,因此取决于哪个插件更适合您的网站。我将分享最流行的插件及其功能,这样对选择合适的插件会更有帮助。

1.复印机

它是一个功能强大的 WordPress 插件,可将您在本地主机上运行的网站迁移到实时服务器,反之亦然,但您也可以将您的网站从实时服务器转移到实时服务器。Duplicator 是使用最广泛的 WordPress 迁移插件,也可用于备份您的网站。

如何转移WordPress网站的托管?-南华中天

特征

  • 迁移或克隆您的网站
  • 备份完整的 WordPress 网站或不同部分
  • 捆绑一个 WordPress 网站进行分发

2. 一站式 WP 迁移

您可以轻松导出您的网站主题、插件、媒体文件和数据库,并借助拖放功能上传到所需的目标位置。此外,All-in-one WP Migration 插件还更有效地修复了序列化问题。如果您使用的是此插件的免费版本,那么您可以上传 512MB 的文件大小,否则请选择高级版本并享受其他功能。

特征

  • 超快的导出操作
  • 拖放功能
  • 绕过上传大小限制
  • 便利备份

3.迁移大师

当您需要简单且超快速的 WordPress 迁移时,可以考虑使用此选项。Migrate Guru 被称为最快的迁移插件,还使用智能流程来降低风险因素。因此,技术知识较少的人也可以在短时间内执行迁移过程。Migrate Guru 重写 URL,绕过导入导出脚本,并自动处理序列化数据,无需任何存储空间,因为备份文件托管在他们自己的服务器上。它是完全免费的,具有内置的搜索和替换、警报以及与每个网络主机的兼容性。

特征

  • 一键式迁移速度提高 80%
  • 兼容所有主机
  • 无需存储空间
  • 跟踪和进度电子邮件提醒

4.WP迁移数据库

顾名思义,它用于通过 URL 和路径的搜索和替换选项迁移数据库。此外,网站所有者还可以将数据库文件作为 SQL 文件存储到本地计算机中。它广泛用于数据库迁移。有免费版和专业版,所以哪个更适合你完全取决于你。

如何转移WordPress网站的托管?-南华中天

特征

  • 数据库操作:备份、推送和拉取
  • 查找和替换功能
  • 过滤帖子类型
  • 存储迁移配置文件

5.可湿性粉剂克隆

它是用于 WordPress 网站迁移的轻量级、简单且快速的插件。您需要做的是在两侧(源和目标)安装 WP 克隆插件。现在,从源网站创建一个包,然后在安装在目标网站上的 WP 克隆中输入包链接以恢复它。WP clone 可能无法在大型网站上正常工作,但可以更有效地将您的网站从本地主机服务器转移到实时网络托管服务器。

使用手动迁移过程

如果每个人都遵循这些步骤,那么每个人都可以轻松地转移托管,因为每个步骤都根据网站所有者的技术水平进行了详细讨论。不要忘记定期或在执行任何特定操作之前对 网站进行备份。

1.备份网站文件

在开始手动转移托管过程之前,必须借助不同的 WordPress 插件对网站进行备份。或者,您可以下载任何 FTP 软件(如 FileZilla)并输入您的 SFTP 凭据。连接到服务器后,选择所有文件并将其下载到本地计算机。下载过程将根据您的媒体上传时间而定。

您也可以进行手动备份,登录到您的 cPanel,转到“文件管理器”并导航到主目录,转换为 zip,然后下载文件。下载开始后,您可以将网站数据库导出为 SQL 格式以利用您的时间。

如何转移WordPress网站的托管?-南华中天

2.导出数据库

登录到您的控制面板并打开PhpMyAdmin,从左侧栏中选择包含您的 WordPress 安装的数据库。选择特定数据库后,单击“导出”选项卡,然后单击“开始”按钮。SQL 格式的快速导出过程将开始下载到您的计算机上。您已经在第一步中下载了您的网站文件和包含您的页面、帖子等数据的数据库。如果两个操作都成功执行,那么您可以继续下一步。

3. 在你的新主机上创建一个新数据库

您的数据已准备好迁移,但有必要在您的目标服务器或新主机服务器上创建一个环境。

登录到您的 cPanel 后,打开 MySQL 数据库向导并执行以下步骤:

  • 提供新数据库的名称并单击下一步按钮
  • 您将登陆创建新数据库用户页面,创建一个具有复杂密码的新用户。
  • 现在将数据库用户添加到新创建的数据库中并赋予它所有权限。

记下数据库名称、用户名和密码,因为下一步需要这些信息。

4. 编辑 wp- config.php文件

从本地计算机上存储备份文件的文件夹中编辑 wp-config.php 文件。该文件包含您的数据库和 WordPress 之间访问所需的配置信息。如果您没有安装任何源代码编辑器软件,您可以在记事本中打开此文件。

进行以下三处更改:

- 数据库名称

定义('DB_NAME','db_name');

用 db_name 替换数据库名称,因为您要删除旧数据库并打算使用刚刚创建的新数据库。

– 数据库用户名

定义('DB_USER','db_user');

用 db_user 替换数据库用户名,因为您想删除旧的数据库用户并打算使用刚刚创建的新数据库用户名。

–数据库密码

定义('DB_PASSWORD','db_pass');

将数据库用户密码替换为db_pass,因为您已经更改了数据库用户,因此将添加该特定用户的密码以进行正确配置。提供此信息后,保存并关闭文件。

5.导入数据库

从 PhpMyAdmin 打开新创建的数据库,然后单击导航菜单中的导入按钮。现在,在“要导入的文件”部分单击“选择文件”按钮并选择数据库 SQL 文件,然后单击“执行”按钮。数据库导入将开始,并根据文件大小花费时间。完成后,您将收到有关成功导入的消息。

如何转移WordPress网站的托管?-南华中天

6.上传文件到新主机

现在您已经准备好新数据库并重新配置了 wp-config 文件,是时候上传网站文件以完成成功的转移托管过程了。如果您有 FileZilla,则通过提供凭据或转到 cPanel 将您的 FileZilla 连接到服务器,打开文件管理器并上传 public_html 文件夹中的所有 WordPress 网站文件。请确保已上传更新的配置文件,以防止出错。文件上传过程可能需要时间,所以在完成之前不要删除网站文件。

7. 更新域名地址(只有当你想改变你的域名时)

如果您要转移到不同的或新的域名,那么您将完成此步骤,否则您可以跳过此步骤。单击您的数据库并打开 wp-options,现在将 siteURL 和 home 替换为新 URL。您可能会面临损坏的链接和丢失的图像,因此执行以下 SQL 查询并将旧网站替换为新网站 URL(新域名)。

更新 wp_posts SET post_content = REPLACE(post_content, 'www.olddomain.com/', 'www.newdomain.com/');

8. 更新 DNS 设置

重新配置您的 DNS 设置,因为 DNS 指向您的旧主机,但您希望将正确的记录指向新服务器 IP 地址。这取决于您注册域的位置,通常最多需要 48 小时。您将不会在这 48 小时内进行任何更改,在此时间段之后您的网站将在您的新主机上运行。

如何更改主机记录?

请按照以下步骤修改域中的 DNS:

  1. 登录您注册域名的帐户。
  2. 单击菜单选项“域”下的“我的域”。
  3. 选择您要使用的特定域名。
  4. 单击“DNS 服务器设置”。
  5. 选择“我们的服务器”并输入新托管服务提供商收到的名称服务器地址。

如何将Joomla从一台主机迁移到另一台主机?

1. 设置新服务器并安装 Joomla

下载最新版本的 Joomla 并将 Joomla 的解压缩文件移动到服务器,并设置一个新的数据库,类似于为 WordPress 解释的过程。您将创建一个新数据库,一个数据库用户,将用户附加到数据库并授予用户所有权限。现在开始用于传输托管的 Joomla 安装过程。

如何转移WordPress网站的托管?-南华中天

2.转储原始MySQL数据库

打开 PhpMyAdmin,导航到 Joomla 数据库,然后导出数据库。现在您将看到一个数据库转储文件保留此窗口文件并复制此文件中的所有数据,因为您将需要此数据用于传输托管步骤。

3.将旧数据库导入新数据库

在您的新托管环境中打开 PHPMyAdmin 并创建一个新数据库。单击 SQL,将复制的文本粘贴到该查询中,然后单击 Go 按钮。

4.完成安装

现在从旧的虚拟主机复制所有文件夹并覆盖文件夹。以下是最重要的文件夹:

  • 行政人员
  • 成分
  • 图片
  • 包括
  • 媒体
  • 模块
  • 插件
  • 模板

你已经完成了所有但是如果你想使用另一个域名然后你将编辑位于 Joomla 根文件夹下的 configuration.php 文件。您将用新域名替换旧域名的实例。让我告诉你一件重要的事情,确保你在两台服务器上使用相同版本的 MySQL。

如何使用旧域或新域转移 phpBB 2 网站的托管?

在开始您的转移托管过程之前,不要忘记进行备份。将所有网站文件和文件夹下载到您的本地计算机,然后打开您网站的 phpMyAdmin 并导出数据库文件。您还可以在 SSH 的帮助下备份您的数据库。使用正确的数据库名称、用户名和密码运行以下命令。

mysqldump -u 用户名 -p 密码 --default-character-set=utf8 数据库名称 | gzip > NAME_OF_FILE.GZ

创建数据库备份文件后,浏览存储此文件的位置并使用 FTP 连接将其下载到您的计算机。

如果数据库文件大小小于 2MB,则转到新托管服务提供商的 phpMyAdmin,选择合适的数据库,然后单击导入选项卡并单击转到按钮。不要忘记确保“字符集”设置为 utf8。如果数据库文件大小大于 2MB,则提取 bigdump.zip 文件,在任何文本编辑器中打开 bigdump.php 文件。找到以下代码并用正确的数据库名称、用户名和密码填充它。

// 数据库配置

$db_server='localhost'; $db_name=''; $db_username = ''; $db_password = '';

您可以在 config.php 文件中找到 $db_server 作为 $dbhost。编辑以下代码行,如下所示:

更新这一行

$db_connection_charset = '';

作为

$db_connection_charset = 'utf8';

并更新每个会话的延迟

$linespersession = 3000; $delaypersession = 0;

作为

$linespersession = 3000; $delaypersession = 300;

现在,在您的服务器上创建一个名为 dump 的新目录并授予完整权限(将权限设置为 777)。将文件 bigdump.php 和数据库的备份文件上传到此目录。打开浏览器转储/bigdump.php 并按照给定的说明导入数据库备份文件。根据您的文件大小,这将需要一些时间,完成后,从您的服务器中删除转储文件夹。

如果您想使用 SSH 恢复数据库,请将数据库备份文件上传到您的服务器并按照以下说明操作:

打开 SSL 连接并运行以下命令:

gunzip < NAME_OF-FILE.GZ | mysql -u USERNAME -p PASSWORD –default-character-set=utf8 DATABASE_NAME

提供您的数据库、用户名和密码的正确信息。上面的代码行仅用于 gzip 文件类型,否则您将运行下面给出的代码行:

mysql -u USERNAME -p PASSWORD –default-character-set=utf8 DATABASE_NAME < NAME_OF-FILE

你已经完成了,在你的新服务器上恢复 phpBB 文件并重建config.php 文件。

迁移到新域名

如果您想将 phpBB 2 应用程序与另一个域一起使用,请更改 phpBB 数据库中的server_name 选项。登录托管服务提供商提供的控制面板并打开 phpMyAdmin 工具。现在选择您的 phpBB 数据库,浏览表 phpbb_config 并找到server_name 选项,并将其值更改为您要使用的新域。

如何将 SMF 迁移到另一台主机?

请按照以下步骤转移 SMF 的托管而不会遇到任何错误。

1.进行文件系统和数据库备份

首先,您需要对文件系统和数据库进行完整备份。

2.恢复文件系统和数据库备份

现在恢复目标系统中的文件系统和数据库备份,但请记住这可能需要一些时间。如果您想快速完成迁移,请在进行备份之前清除错误日志和搜索索引。此外,您还可以使用 SQL 文件拆分器,因为一些 Web 主机大小有限制。

3.运行修复设置并检查重定向

您可以在目标系统上运行repair_setting.php以验证路径、URL 和数据库是否正确。确保 .htaccess 和 index.html 中不存在重定向(指向任何旧目录)。

4.安全措施和IP地址变更

验证并更新您要在系统上使用和安装的每个模组的设置。运行“论坛数据库维护功能”、“查找和修复错误维护功能”和“附件完整性检查”以确保一切都以正确的方式链接在一起。现在,与您的域注册商协调 IP 地址更改。此外,您可以在迁移后验证 robot.txt、bing 和 google 网站管理员工具的工作情况。

如果是另一个域名

打开安装目录并使用文件管理器或 FTP(如 FileZilla)编辑 settings.php 文件。

$boardurl = 'http://olddomain.com';

$boardurl = 'http://newdomain.com';

如何将Drupal从一台主机迁移到另一台主机?

迁移由不同 CMS 系统或平台开发的网站的几个步骤是相同的​​,例如您将文件和文件夹从旧主机复制到新的虚拟主机服务器,从旧虚拟主机导出数据库并在新主机上导入,以及更改针对每个平台具有不同过程的配置设置。对于 Drupal,将文件和文件夹复制到新主机,创建新数据库,然后导入数据库(从旧 Web 主机导出)。现在,您需要通过打开 setting.php 文件并修改设置来确保网站文件和数据库可以相互通信,如下所述:

db_url – Drupal MySQL 详细信息,格式正确;

mysql://用户名:密码@本地主机/数据库名,例如
$db_url = 'mysql://user_drpl11:password@localhost/user_drpl11';

但是不要忘记验证 .htaccess 文件中的 RewriteBase 规则是否正确。如果 Drupal 文件存储在主目录 (public_html) 中,则 RewriteBase 规则应该是:

重写基础 /

因此,更改 $base_url 以反映您的新网站的路径或位置。

$base_url = 'http://temok.com/test';

现在您已经完成了使用 Drupal 开发的网站的成功迁移托管。

最后的话

强烈建议从可靠的网络托管服务提供商处选择合适的网络托管服务器,以便获得转移托管的真正好处。为什么要从旧的网络托管服务提供商迁移?您肯定对他们的服务有任何疑问,因此有必要选择一个提供最佳服务质量的虚拟主机。