网站所有者更改虚拟主机提供商的原因有很多,但他们有必要了解转移主机的迁移过程,而不会遇到任何重大问题。否则,他们应该为此流程雇用一名员工,或者通过外包来依赖第三方,这对于拥有机密数据的网站来说风险很大。如果您永远无法共享您的网站私人数据,那么必须学习如何转移托管和保护您的私人数据免遭泄露。
在本文中,您将借助不同的工具和分步指南了解从一个虚拟主机到另一个虚拟主机的网站迁移过程。如果您的网站是使用WordPress、Joomla、Drupal、SMF或phyBB2开发的,本文特别适合您。请记住,在没有适当信息的情况下更换网络托管服务提供商可能会增加您的网站停机时间和数据丢失。因此,如果您想将这些风险降至最低,请在托管迁移之前仔细阅读本文。
将网站转移到另一个网络托管服务提供商基于以下步骤:
如何转移WordPress网站的托管?
更改网络托管服务是一个重大决定,因此在选择任何其他网络托管服务提供商之前,请尝试优化您的网站。如果您当前的服务提供商仍然无法提供所需的服务水平,那么请选择更合适的网络托管,以便您获得最佳结果。您可以通过两种方式在不同插件的帮助下迁移您的网站,或者手动进行。我将分享这两个过程,因此您可以自行决定哪一个对您来说更容易。
不同的WordPress插件可用于执行相同的任务,因此取决于哪个插件更适合您的网站。我将分享最流行的插件及其功能,这样对选择合适的插件会更有帮助。
它是一个功能强大的WordPress插件,可将您在本地主机上运行的网站迁移到实时服务器,反之亦然,但您也可以将您的网站从实时服务器转移到实时服务器。Duplicator是使用最广泛的WordPress迁移插件,也可用于备份您的网站。
您可以轻松导出您的网站主题、插件、媒体文件和数据库,并借助拖放功能上传到所需的目标位置。此外,All-in-oneWPMigration插件还更有效地修复了序列化问题。如果您使用的是此插件的免费版本,那么您可以上传512MB的文件大小,否则请选择高级版本并享受其他功能。
当您需要简单且超快速的WordPress迁移时,可以考虑使用此选项。MigrateGuru被称为最快的迁移插件,还使用智能流程来降低风险因素。因此,技术知识较少的人也可以在短时间内执行迁移过程。MigrateGuru重写URL,绕过导入导出脚本,并自动处理序列化数据,无需任何存储空间,因为备份文件托管在他们自己的服务器上。它是完全免费的,具有内置的搜索和替换、警报以及与每个网络主机的兼容性。
顾名思义,它用于通过URL和路径的搜索和替换选项迁移数据库。此外,网站所有者还可以将数据库文件作为SQL文件存储到本地计算机中。它广泛用于数据库迁移。有免费版和专业版,所以哪个更适合你完全取决于你。
它是用于WordPress网站迁移的轻量级、简单且快速的插件。您需要做的是在两侧(源和目标)安装WP克隆插件。现在,从源网站创建一个包,然后在安装在目标网站上的WP克隆中输入包链接以恢复它。WPclone可能无法在大型网站上正常工作,但可以更有效地将您的网站从本地主机服务器转移到实时网络托管服务器。
如果每个人都遵循这些步骤,那么每个人都可以轻松地转移托管,因为每个步骤都根据网站所有者的技术水平进行了详细讨论。不要忘记定期或在执行任何特定操作之前对?网站进行备份。
在开始手动转移托管过程之前,必须借助不同的WordPress插件对网站进行备份。或者,您可以下载任何FTP软件(如FileZilla)并输入您的SFTP凭据。连接到服务器后,选择所有文件并将其下载到本地计算机。下载过程将根据您的媒体上传时间而定。
您也可以进行手动备份,登录到您的cPanel,转到“文件管理器”并导航到主目录,转换为zip,然后下载文件。下载开始后,您可以将网站数据库导出为SQL格式以利用您的时间。
登录到您的控制面板并打开PhpMyAdmin,从左侧栏中选择包含您的WordPress安装的数据库。选择特定数据库后,单击“导出”选项卡,然后单击“开始”按钮。SQL格式的快速导出过程将开始下载到您的计算机上。您已经在第一步中下载了您的网站文件和包含您的页面、帖子等数据的数据库。如果两个操作都成功执行,那么您可以继续下一步。
3.在你的新主机上创建一个新数据库
您的数据已准备好迁移,但有必要在您的目标服务器或新主机服务器上创建一个环境。
登录到您的cPanel后,打开MySQL数据库向导并执行以下步骤:
记下数据库名称、用户名和密码,因为下一步需要这些信息。
从本地计算机上存储备份文件的文件夹中编辑wp-config.php文件。该文件包含您的数据库和WordPress之间访问所需的配置信息。如果您没有安装任何源代码编辑器软件,您可以在记事本中打开此文件。
定义('DB_NAME','db_name');
用db_name替换数据库名称,因为您要删除旧数据库并打算使用刚刚创建的新数据库。
定义('DB_USER','db_user');
用db_user替换数据库用户名,因为您想删除旧的数据库用户并打算使用刚刚创建的新数据库用户名。
定义('DB_PASSWORD','db_pass');
将数据库用户密码替换为db_pass,因为您已经更改了数据库用户,因此将添加该特定用户的密码以进行正确配置。提供此信息后,保存并关闭文件。
从PhpMyAdmin打开新创建的数据库,然后单击导航菜单中的导入按钮。现在,在“要导入的文件”部分单击“选择文件”按钮并选择数据库SQL文件,然后单击“执行”按钮。数据库导入将开始,并根据文件大小花费时间。完成后,您将收到有关成功导入的消息。
现在您已经准备好新数据库并重新配置了wp-config文件,是时候上传网站文件以完成成功的转移托管过程了。如果您有FileZilla,则通过提供凭据或转到cPanel将您的FileZilla连接到服务器,打开文件管理器并上传public_html文件夹中的所有WordPress网站文件。请确保已上传更新的配置文件,以防止出错。文件上传过程可能需要时间,所以在完成之前不要删除网站文件。
7.更新域名地址(只有当你想改变你的域名时)
如果您要转移到不同的或新的域名,那么您将完成此步骤,否则您可以跳过此步骤。单击您的数据库并打开wp-options,现在将siteURL和home替换为新URL。您可能会面临损坏的链接和丢失的图像,因此执行以下SQL查询并将旧网站替换为新网站URL(新域名)。
更新wp_postsSETpost_content=REPLACE(post_content,'www.olddomain.com/','www.newdomain.com/');
重新配置您的DNS设置,因为DNS指向您的旧主机,但您希望将正确的记录指向新服务器IP地址。这取决于您注册域的位置,通常最多需要48小时。您将不会在这48小时内进行任何更改,在此时间段之后您的网站将在您的新主机上运行。
请按照以下步骤修改域中的DNS:

如何将Joomla从一台主机迁移到另一台主机?
1.设置新服务器并安装Joomla
下载最新版本的Joomla并将Joomla的解压缩文件移动到服务器,并设置一个新的数据库,类似于为WordPress解释的过程。您将创建一个新数据库,一个数据库用户,将用户附加到数据库并授予用户所有权限。现在开始用于传输托管的Joomla安装过程。
打开PhpMyAdmin,导航到Joomla数据库,然后导出数据库。现在您将看到一个数据库转储文件保留此窗口文件并复制此文件中的所有数据,因为您将需要此数据用于传输托管步骤。
在您的新托管环境中打开PHPMyAdmin并创建一个新数据库。单击SQL,将复制的文本粘贴到该查询中,然后单击Go按钮。
现在从旧的虚拟主机复制所有文件夹并覆盖文件夹。以下是最重要的文件夹:
你已经完成了所有但是如果你想使用另一个域名然后你将编辑位于Joomla根文件夹下的configuration.php文件。您将用新域名替换旧域名的实例。让我告诉你一件重要的事情,确保你在两台服务器上使用相同版本的MySQL。
如何使用旧域或新域转移phpBB2网站的托管?
在开始您的转移托管过程之前,不要忘记进行备份。将所有网站文件和文件夹下载到您的本地计算机,然后打开您网站的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-uUSERNAME-pPASSWORD–default-character-set=utf8DATABASE_NAME
提供您的数据库、用户名和密码的正确信息。上面的代码行仅用于gzip文件类型,否则您将运行下面给出的代码行:
mysql-uUSERNAME-pPASSWORD–default-character-set=utf8DATABASE_NAME<NAME_OF-FILE
你已经完成了,在你的新服务器上恢复phpBB文件并重建config.php文件。
如果您想将phpBB2应用程序与另一个域一起使用,请更改phpBB数据库中的server_name?选项。登录托管服务提供商提供的控制面板并打开phpMyAdmin工具。现在选择您的phpBB数据库,浏览表?phpbb_config?并找到server_name?选项,并将其值更改为您要使用的新域。
如何将SMF迁移到另一台主机?
请按照以下步骤转移SMF的托管而不会遇到任何错误。
1.进行文件系统和数据库备份
您需要对文件系统和数据库进行完整备份。
2.恢复文件系统和数据库备份
现在恢复目标系统中的文件系统和数据库备份,但请记住这可能需要一些时间。如果您想快速完成迁移,请在进行备份之前清除错误日志和搜索索引。此外,您还可以使用SQL文件拆分器,因为一些Web主机大小有限制。
3.运行修复设置并检查重定向
您可以在目标系统上运行repair_setting.php以验证路径、URL和数据库是否正确。确保.htaccess和index.html中不存在重定向(指向任何旧目录)。
验证并更新您要在系统上使用和安装的每个模组的设置。运行“论坛数据库维护功能”、“查找和修复错误维护功能”和“附件完整性检查”以确保一切都以正确的方式链接在一起。现在,与您的域注册商协调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–DrupalMySQL详细信息,格式正确;
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开发的网站的成功迁移托管。
强烈建议从可靠的网络托管服务提供商处选择合适的网络托管服务器,以便获得转移托管的真正好处。为什么要从旧的网络托管服务提供商迁移?您肯定对他们的服务有任何疑问,因此有必要选择一个提供最佳服务质量的虚拟主机。
本文来源:国外服务器--像专业人士一样转移托管的分步指南(转托管的流程)
本文地址:https://www.idcbaba.com/guowai/2963.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



