如何轉(zhuǎn)移WordPress網(wǎng)站的托管?

      網(wǎng)站所有者更改虛擬主機(jī)提供商的原因有很多,但他們有必要了解轉(zhuǎn)移主機(jī)的遷移過程,而不會遇到任何重大問題。否則,他們應(yīng)該為此流程雇用一名員工,或者通過外包來依賴第三方,這對于擁有機(jī)密數(shù)據(jù)的網(wǎng)站來說風(fēng)險(xiǎn)很大。如果您永遠(yuǎn)無法共享您的網(wǎng)站私人數(shù)據(jù),那么必須學(xué)習(xí)如何轉(zhuǎn)移托管和保護(hù)您的私人數(shù)據(jù)免遭泄露。

      如何轉(zhuǎn)移WordPress網(wǎng)站的托管?-南華中天

      在本文中,您將借助不同的工具和分步指南了解從一個(gè)虛擬主機(jī)到另一個(gè)虛擬主機(jī)的網(wǎng)站遷移過程。如果您的網(wǎng)站是使用WordPress、Joomla、Drupal、SMF 或 phyBB2開發(fā)的,本文特別適合您。請記住,在沒有適當(dāng)信息的情況下更換網(wǎng)絡(luò)托管服務(wù)提供商可能會增加您的網(wǎng)站停機(jī)時(shí)間和數(shù)據(jù)丟失。因此,如果您想將這些風(fēng)險(xiǎn)降至最低,請?jiān)谕泄苓w移之前仔細(xì)閱讀本文。

      將網(wǎng)站轉(zhuǎn)移到另一個(gè)網(wǎng)絡(luò)托管服務(wù)提供商基于以下步驟:

      • 將網(wǎng)站文件復(fù)制到目標(biāo)主機(jī)
      • 移動數(shù)據(jù)庫
      • 新主機(jī)上的應(yīng)用程序配置
      • 更改 DNS 配置

      如何轉(zhuǎn)移 WordPress 網(wǎng)站的托管?

      更改網(wǎng)絡(luò)托管服務(wù)是一個(gè)重大決定,因此在選擇任何其他網(wǎng)絡(luò)托管服務(wù)提供商之前,請嘗試優(yōu)化您的網(wǎng)站。如果您當(dāng)前的服務(wù)提供商仍然無法提供所需的服務(wù)水平,那么請選擇更合適的網(wǎng)絡(luò)托管,以便您獲得最佳結(jié)果。您可以通過兩種方式在不同插件的幫助下遷移您的網(wǎng)站,或者手動進(jìn)行。我將分享這兩個(gè)過程,因此您可以自行決定哪一個(gè)對您來說更容易。

      使用 WordPress 遷移插件

      不同的 WordPress 插件可用于執(zhí)行相同的任務(wù),因此取決于哪個(gè)插件更適合您的網(wǎng)站。我將分享最流行的插件及其功能,這樣對選擇合適的插件會更有幫助。

      1.復(fù)印機(jī)

      它是一個(gè)功能強(qiáng)大的 WordPress 插件,可將您在本地主機(jī)上運(yùn)行的網(wǎng)站遷移到實(shí)時(shí)服務(wù)器,反之亦然,但您也可以將您的網(wǎng)站從實(shí)時(shí)服務(wù)器轉(zhuǎn)移到實(shí)時(shí)服務(wù)器。Duplicator 是使用最廣泛的 WordPress 遷移插件,也可用于備份您的網(wǎng)站。

      如何轉(zhuǎn)移WordPress網(wǎng)站的托管?-南華中天

      特征

      • 遷移或克隆您的網(wǎng)站
      • 備份完整的 WordPress 網(wǎng)站或不同部分
      • 捆綁一個(gè) WordPress 網(wǎng)站進(jìn)行分發(fā)

      2. 一站式 WP 遷移

      您可以輕松導(dǎo)出您的網(wǎng)站主題、插件、媒體文件和數(shù)據(jù)庫,并借助拖放功能上傳到所需的目標(biāo)位置。此外,All-in-one WP Migration 插件還更有效地修復(fù)了序列化問題。如果您使用的是此插件的免費(fèi)版本,那么您可以上傳 512MB 的文件大小,否則請選擇高級版本并享受其他功能。

      特征

      • 超快的導(dǎo)出操作
      • 拖放功能
      • 繞過上傳大小限制
      • 便利備份

      3.遷移大師

      當(dāng)您需要簡單且超快速的 WordPress 遷移時(shí),可以考慮使用此選項(xiàng)。Migrate Guru 被稱為最快的遷移插件,還使用智能流程來降低風(fēng)險(xiǎn)因素。因此,技術(shù)知識較少的人也可以在短時(shí)間內(nèi)執(zhí)行遷移過程。Migrate Guru 重寫 URL,繞過導(dǎo)入導(dǎo)出腳本,并自動處理序列化數(shù)據(jù),無需任何存儲空間,因?yàn)閭浞菸募泄茉谒麄冏约旱姆?wù)器上。它是完全免費(fèi)的,具有內(nèi)置的搜索和替換、警報(bào)以及與每個(gè)網(wǎng)絡(luò)主機(jī)的兼容性。

      特征

      • 一鍵式遷移速度提高 80%
      • 兼容所有主機(jī)
      • 無需存儲空間
      • 跟蹤和進(jìn)度電子郵件提醒

      4.WP遷移數(shù)據(jù)庫

      顧名思義,它用于通過 URL 和路徑的搜索和替換選項(xiàng)遷移數(shù)據(jù)庫。此外,網(wǎng)站所有者還可以將數(shù)據(jù)庫文件作為 SQL 文件存儲到本地計(jì)算機(jī)中。它廣泛用于數(shù)據(jù)庫遷移。有免費(fèi)版和專業(yè)版,所以哪個(gè)更適合你完全取決于你。

      如何轉(zhuǎn)移WordPress網(wǎng)站的托管?-南華中天

      特征

      • 數(shù)據(jù)庫操作:備份、推送和拉取
      • 查找和替換功能
      • 過濾帖子類型
      • 存儲遷移配置文件

      5.可濕性粉劑克隆

      它是用于 WordPress 網(wǎng)站遷移的輕量級、簡單且快速的插件。您需要做的是在兩側(cè)(源和目標(biāo))安裝 WP 克隆插件?,F(xiàn)在,從源網(wǎng)站創(chuàng)建一個(gè)包,然后在安裝在目標(biāo)網(wǎng)站上的 WP 克隆中輸入包鏈接以恢復(fù)它。WP clone 可能無法在大型網(wǎng)站上正常工作,但可以更有效地將您的網(wǎng)站從本地主機(jī)服務(wù)器轉(zhuǎn)移到實(shí)時(shí)網(wǎng)絡(luò)托管服務(wù)器。

      使用手動遷移過程

      如果每個(gè)人都遵循這些步驟,那么每個(gè)人都可以輕松地轉(zhuǎn)移托管,因?yàn)槊總€(gè)步驟都根據(jù)網(wǎng)站所有者的技術(shù)水平進(jìn)行了詳細(xì)討論。不要忘記定期或在執(zhí)行任何特定操作之前對?網(wǎng)站進(jìn)行備份。

      1.備份網(wǎng)站文件

      在開始手動轉(zhuǎn)移托管過程之前,必須借助不同的 WordPress 插件對網(wǎng)站進(jìn)行備份?;蛘?,您可以下載任何 FTP 軟件(如 FileZilla)并輸入您的 SFTP 憑據(jù)。連接到服務(wù)器后,選擇所有文件并將其下載到本地計(jì)算機(jī)。下載過程將根據(jù)您的媒體上傳時(shí)間而定。

      您也可以進(jìn)行手動備份,登錄到您的 cPanel,轉(zhuǎn)到“文件管理器”并導(dǎo)航到主目錄,轉(zhuǎn)換為 zip,然后下載文件。下載開始后,您可以將網(wǎng)站數(shù)據(jù)庫導(dǎo)出為 SQL 格式以利用您的時(shí)間。

      如何轉(zhuǎn)移WordPress網(wǎng)站的托管?-南華中天

      2.導(dǎo)出數(shù)據(jù)庫

      登錄到您的控制面板并打開PhpMyAdmin,從左側(cè)欄中選擇包含您的 WordPress 安裝的數(shù)據(jù)庫。選擇特定數(shù)據(jù)庫后,單擊“導(dǎo)出”選項(xiàng)卡,然后單擊“開始”按鈕。SQL 格式的快速導(dǎo)出過程將開始下載到您的計(jì)算機(jī)上。您已經(jīng)在第一步中下載了您的網(wǎng)站文件和包含您的頁面、帖子等數(shù)據(jù)的數(shù)據(jù)庫。如果兩個(gè)操作都成功執(zhí)行,那么您可以繼續(xù)下一步。

      3. 在你的新主機(jī)上創(chuàng)建一個(gè)新數(shù)據(jù)庫

      您的數(shù)據(jù)已準(zhǔn)備好遷移,但有必要在您的目標(biāo)服務(wù)器或新主機(jī)服務(wù)器上創(chuàng)建一個(gè)環(huán)境。

      登錄到您的 cPanel 后,打開 MySQL 數(shù)據(jù)庫向?qū)Р?zhí)行以下步驟:

      • 提供新數(shù)據(jù)庫的名稱并單擊下一步按鈕
      • 您將登陸創(chuàng)建新數(shù)據(jù)庫用戶頁面,創(chuàng)建一個(gè)具有復(fù)雜密碼的新用戶。
      • 現(xiàn)在將數(shù)據(jù)庫用戶添加到新創(chuàng)建的數(shù)據(jù)庫中并賦予它所有權(quán)限。

      記下數(shù)據(jù)庫名稱、用戶名和密碼,因?yàn)橄乱徊叫枰@些信息。

      4. 編輯 wp-?config.php文件

      從本地計(jì)算機(jī)上存儲備份文件的文件夾中編輯 wp-config.php 文件。該文件包含您的數(shù)據(jù)庫和 WordPress 之間訪問所需的配置信息。如果您沒有安裝任何源代碼編輯器軟件,您可以在記事本中打開此文件。

      進(jìn)行以下三處更改:

      - 數(shù)據(jù)庫名稱

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

      用 db_name 替換數(shù)據(jù)庫名稱,因?yàn)槟獎h除舊數(shù)據(jù)庫并打算使用剛剛創(chuàng)建的新數(shù)據(jù)庫。

      – 數(shù)據(jù)庫用戶名

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

      用 db_user 替換數(shù)據(jù)庫用戶名,因?yàn)槟雱h除舊的數(shù)據(jù)庫用戶并打算使用剛剛創(chuàng)建的新數(shù)據(jù)庫用戶名。

      –數(shù)據(jù)庫密碼

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

      將數(shù)據(jù)庫用戶密碼替換為db_pass,因?yàn)槟呀?jīng)更改了數(shù)據(jù)庫用戶,因此將添加該特定用戶的密碼以進(jìn)行正確配置。提供此信息后,保存并關(guān)閉文件。

      5.導(dǎo)入數(shù)據(jù)庫

      從 PhpMyAdmin 打開新創(chuàng)建的數(shù)據(jù)庫,然后單擊導(dǎo)航菜單中的導(dǎo)入按鈕。現(xiàn)在,在“要導(dǎo)入的文件”部分單擊“選擇文件”按鈕并選擇數(shù)據(jù)庫 SQL 文件,然后單擊“執(zhí)行”按鈕。數(shù)據(jù)庫導(dǎo)入將開始,并根據(jù)文件大小花費(fèi)時(shí)間。完成后,您將收到有關(guān)成功導(dǎo)入的消息。

      如何轉(zhuǎn)移WordPress網(wǎng)站的托管?-南華中天

      6.上傳文件到新主機(jī)

      現(xiàn)在您已經(jīng)準(zhǔn)備好新數(shù)據(jù)庫并重新配置了 wp-config 文件,是時(shí)候上傳網(wǎng)站文件以完成成功的轉(zhuǎn)移托管過程了。如果您有 FileZilla,則通過提供憑據(jù)或轉(zhuǎn)到 cPanel 將您的 FileZilla 連接到服務(wù)器,打開文件管理器并上傳 public_html 文件夾中的所有 WordPress 網(wǎng)站文件。請確保已上傳更新的配置文件,以防止出錯。文件上傳過程可能需要時(shí)間,所以在完成之前不要刪除網(wǎng)站文件。

      7. 更新域名地址(只有當(dāng)你想改變你的域名時(shí))

      如果您要轉(zhuǎn)移到不同的或新的域名,那么您將完成此步驟,否則您可以跳過此步驟。單擊您的數(shù)據(jù)庫并打開 wp-options,現(xiàn)在將 siteURL 和 home 替換為新 URL。您可能會面臨損壞的鏈接和丟失的圖像,因此執(zhí)行以下 SQL 查詢并將舊網(wǎng)站替換為新網(wǎng)站 URL(新域名)。

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

      8. 更新 DNS 設(shè)置

      重新配置您的 DNS 設(shè)置,因?yàn)?DNS 指向您的舊主機(jī),但您希望將正確的記錄指向新服務(wù)器 IP 地址。這取決于您注冊域的位置,通常最多需要 48 小時(shí)。您將不會在這 48 小時(shí)內(nèi)進(jìn)行任何更改,在此時(shí)間段之后您的網(wǎng)站將在您的新主機(jī)上運(yùn)行。

      如何更改主機(jī)記錄?

      請按照以下步驟修改域中的 DNS:

      1. 登錄您注冊域名的帳戶。
      2. 單擊菜單選項(xiàng)“域”下的“我的域”。
      3. 選擇您要使用的特定域名。
      4. 單擊“DNS 服務(wù)器設(shè)置”。
      5. 選擇“我們的服務(wù)器”并輸入新托管服務(wù)提供商收到的名稱服務(wù)器地址。

      如何將Joomla從一臺主機(jī)遷移到另一臺主機(jī)?

      1. 設(shè)置新服務(wù)器并安裝 Joomla

      下載最新版本的 Joomla 并將 Joomla 的解壓縮文件移動到服務(wù)器,并設(shè)置一個(gè)新的數(shù)據(jù)庫,類似于為 WordPress 解釋的過程。您將創(chuàng)建一個(gè)新數(shù)據(jù)庫,一個(gè)數(shù)據(jù)庫用戶,將用戶附加到數(shù)據(jù)庫并授予用戶所有權(quán)限?,F(xiàn)在開始用于傳輸托管的 Joomla 安裝過程。

      如何轉(zhuǎn)移WordPress網(wǎng)站的托管?-南華中天

      2.轉(zhuǎn)儲原始MySQL數(shù)據(jù)庫

      打開 PhpMyAdmin,導(dǎo)航到 Joomla 數(shù)據(jù)庫,然后導(dǎo)出數(shù)據(jù)庫?,F(xiàn)在您將看到一個(gè)數(shù)據(jù)庫轉(zhuǎn)儲文件保留此窗口文件并復(fù)制此文件中的所有數(shù)據(jù),因?yàn)槟鷮⑿枰藬?shù)據(jù)用于傳輸托管步驟。

      3.將舊數(shù)據(jù)庫導(dǎo)入新數(shù)據(jù)庫

      在您的新托管環(huán)境中打開 PHPMyAdmin 并創(chuàng)建一個(gè)新數(shù)據(jù)庫。單擊 SQL,將復(fù)制的文本粘貼到該查詢中,然后單擊 Go 按鈕。

      4.完成安裝

      現(xiàn)在從舊的虛擬主機(jī)復(fù)制所有文件夾并覆蓋文件夾。以下是最重要的文件夾:

      • 行政人員
      • 成分
      • 圖片
      • 包括
      • 媒體
      • 模塊
      • 插件
      • 模板

      你已經(jīng)完成了所有但是如果你想使用另一個(gè)域名然后你將編輯位于 Joomla 根文件夾下的 configuration.php 文件。您將用新域名替換舊域名的實(shí)例。讓我告訴你一件重要的事情,確保你在兩臺服務(wù)器上使用相同版本的 MySQL。

      如何使用舊域或新域轉(zhuǎn)移 phpBB 2 網(wǎng)站的托管?

      在開始您的轉(zhuǎn)移托管過程之前,不要忘記進(jìn)行備份。將所有網(wǎng)站文件和文件夾下載到您的本地計(jì)算機(jī),然后打開您網(wǎng)站的 phpMyAdmin 并導(dǎo)出數(shù)據(jù)庫文件。您還可以在 SSH 的幫助下備份您的數(shù)據(jù)庫。使用正確的數(shù)據(jù)庫名稱、用戶名和密碼運(yùn)行以下命令。

      mysqldump -u 用戶名 -p 密碼 --default-character-set=utf8 數(shù)據(jù)庫名稱 | gzip > NAME_OF_FILE.GZ

      創(chuàng)建數(shù)據(jù)庫備份文件后,瀏覽存儲此文件的位置并使用 FTP 連接將其下載到您的計(jì)算機(jī)。

      如果數(shù)據(jù)庫文件大小小于 2MB,則轉(zhuǎn)到新托管服務(wù)提供商的 phpMyAdmin,選擇合適的數(shù)據(jù)庫,然后單擊導(dǎo)入選項(xiàng)卡并單擊轉(zhuǎn)到按鈕。不要忘記確保“字符集”設(shè)置為 utf8。如果數(shù)據(jù)庫文件大小大于 2MB,則提取 bigdump.zip 文件,在任何文本編輯器中打開 bigdump.php 文件。找到以下代碼并用正確的數(shù)據(jù)庫名稱、用戶名和密碼填充它。

      // 數(shù)據(jù)庫配置

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

      您可以在 config.php 文件中找到 $db_server 作為 $dbhost。編輯以下代碼行,如下所示:

      更新這一行

      $db_connection_charset = '';

      作為

      $db_connection_charset = 'utf8';

      并更新每個(gè)會話的延遲

      $linespersession = 3000; $delaypersession = 0;

      作為

      $linespersession = 3000; $delaypersession = 300;

      現(xiàn)在,在您的服務(wù)器上創(chuàng)建一個(gè)名為 dump 的新目錄并授予完整權(quán)限(將權(quán)限設(shè)置為 777)。將文件 bigdump.php 和數(shù)據(jù)庫的備份文件上傳到此目錄。打開瀏覽器轉(zhuǎn)儲/bigdump.php 并按照給定的說明導(dǎo)入數(shù)據(jù)庫備份文件。根據(jù)您的文件大小,這將需要一些時(shí)間,完成后,從您的服務(wù)器中刪除轉(zhuǎn)儲文件夾。

      如果您想使用 SSH 恢復(fù)數(shù)據(jù)庫,請將數(shù)據(jù)庫備份文件上傳到您的服務(wù)器并按照以下說明操作:

      打開 SSL 連接并運(yùn)行以下命令:

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

      提供您的數(shù)據(jù)庫、用戶名和密碼的正確信息。上面的代碼行僅用于 gzip 文件類型,否則您將運(yùn)行下面給出的代碼行:

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

      你已經(jīng)完成了,在你的新服務(wù)器上恢復(fù) phpBB 文件并重建config.php 文件。

      遷移到新域名

      如果您想將 phpBB 2 應(yīng)用程序與另一個(gè)域一起使用,請更改 phpBB 數(shù)據(jù)庫中的server_name?選項(xiàng)。登錄托管服務(wù)提供商提供的控制面板并打開 phpMyAdmin 工具。現(xiàn)在選擇您的 phpBB 數(shù)據(jù)庫,瀏覽表?phpbb_config?并找到server_name?選項(xiàng),并將其值更改為您要使用的新域。

      如何將 SMF 遷移到另一臺主機(jī)?

      請按照以下步驟轉(zhuǎn)移 SMF 的托管而不會遇到任何錯誤。

      1.進(jìn)行文件系統(tǒng)和數(shù)據(jù)庫備份

      首先,您需要對文件系統(tǒng)和數(shù)據(jù)庫進(jìn)行完整備份。

      2.恢復(fù)文件系統(tǒng)和數(shù)據(jù)庫備份

      現(xiàn)在恢復(fù)目標(biāo)系統(tǒng)中的文件系統(tǒng)和數(shù)據(jù)庫備份,但請記住這可能需要一些時(shí)間。如果您想快速完成遷移,請?jiān)谶M(jìn)行備份之前清除錯誤日志和搜索索引。此外,您還可以使用 SQL 文件拆分器,因?yàn)橐恍?Web 主機(jī)大小有限制。

      3.運(yùn)行修復(fù)設(shè)置并檢查重定向

      您可以在目標(biāo)系統(tǒng)上運(yùn)行repair_setting.php以驗(yàn)證路徑、URL 和數(shù)據(jù)庫是否正確。確保 .htaccess 和 index.html 中不存在重定向(指向任何舊目錄)。

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

      驗(yàn)證并更新您要在系統(tǒng)上使用和安裝的每個(gè)模組的設(shè)置。運(yùn)行“論壇數(shù)據(jù)庫維護(hù)功能”、“查找和修復(fù)錯誤維護(hù)功能”和“附件完整性檢查”以確保一切都以正確的方式鏈接在一起。現(xiàn)在,與您的域注冊商協(xié)調(diào) IP 地址更改。此外,您可以在遷移后驗(yàn)證 robot.txt、bing 和 google 網(wǎng)站管理員工具的工作情況。

      如果是另一個(gè)域名

      打開安裝目錄并使用文件管理器或 FTP(如 FileZilla)編輯 settings.php 文件。

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

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

      如何將Drupal從一臺主機(jī)遷移到另一臺主機(jī)?

      遷移由不同 CMS 系統(tǒng)或平臺開發(fā)的網(wǎng)站的幾個(gè)步驟是相同的??,例如您將文件和文件夾從舊主機(jī)復(fù)制到新的虛擬主機(jī)服務(wù)器,從舊虛擬主機(jī)導(dǎo)出數(shù)據(jù)庫并在新主機(jī)上導(dǎo)入,以及更改針對每個(gè)平臺具有不同過程的配置設(shè)置。對于 Drupal,將文件和文件夾復(fù)制到新主機(jī),創(chuàng)建新數(shù)據(jù)庫,然后導(dǎo)入數(shù)據(jù)庫(從舊 Web 主機(jī)導(dǎo)出)。現(xiàn)在,您需要通過打開 setting.php 文件并修改設(shè)置來確保網(wǎng)站文件和數(shù)據(jù)庫可以相互通信,如下所述:

      db_url – Drupal MySQL 詳細(xì)信息,格式正確;

      mysql://用戶名:密碼@本地主機(jī)/數(shù)據(jù)庫名,例如
      $db_url = 'mysql://user_drpl11:password@localhost/user_drpl11';

      但是不要忘記驗(yàn)證 .htaccess 文件中的 RewriteBase 規(guī)則是否正確。如果 Drupal 文件存儲在主目錄 (public_html) 中,則 RewriteBase 規(guī)則應(yīng)該是:

      重寫基礎(chǔ) /

      因此,更改 $base_url 以反映您的新網(wǎng)站的路徑或位置。

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

      現(xiàn)在您已經(jīng)完成了使用 Drupal 開發(fā)的網(wǎng)站的成功遷移托管。

      最后的話

      強(qiáng)烈建議從可靠的網(wǎng)絡(luò)托管服務(wù)提供商處選擇合適的網(wǎng)絡(luò)托管服務(wù)器,以便獲得轉(zhuǎn)移托管的真正好處。為什么要從舊的網(wǎng)絡(luò)托管服務(wù)提供商遷移?您肯定對他們的服務(wù)有任何疑問,因此有必要選擇一個(gè)提供最佳服務(wù)質(zhì)量的虛擬主機(jī)。