如何在不停機的情況下遷移您的網站?
已發表: 2020-01-24無論您是在線大師還是在線業務的新手,重溫創建一個偉大平台以發展、擴展和保持您的在線業務的基礎知識都不會受到傷害。 本文旨在幫助您了解網站遷移的概念並讓您熟悉。
網站遷移:它是什麼?
網站遷移是將整個網站(包括 Web 內容和數據庫)從一個託管服務提供商轉移到另一個託管服務提供商的過程。 如果您正在考慮此過程或需要遷移,請確保將謹慎執行整個遷移過程。
您要做的第一件事是檢查您有興趣購買以託管您的網站的計劃或服務的兼容性。 例如,如果您的網站是使用 PHP 和 MySQL 創建的,請確保您的新虛擬主機提供此類平台。 此外,安全實施、速度和正常運行時間是選擇任何網絡主機時要考慮的一些關鍵方面。 您不希望選擇一個會給您的網站帶來更多問題而不是解決問題的託管服務提供商。 停機時間對任何網站都不利。
為什麼需要遷移您的網站?
我們都去過那裡。 您嘗試訪問您的網站,但您的網絡服務器沒有響應。 這可能是您的主機的問題。 以下是您希望遷移網站的幾個原因。
您的託管服務提供商的服務器超載
如果您購買了共享託管服務,可能會有數千個網站同時在一台服務器上運行,這會導致服務器過載,您的網站將面臨停機時間。
對服務器的惡意網絡攻擊
如果您現有的網絡託管服務提供商沒有適當的安全合規性,您的網站可能會受到惡意軟件和網絡攻擊。 這是停機的原因之一。
您正在處理疲憊的儀表板
您需要對託管服務提供商感到滿意。 如果您被困在一個性能不佳的平台上並且不再願意為該主機的服務付費,您可能應該盡快減少損失。
日復一日的非凡託管價格
您發現您正在為某些服務付費,並且相信沒有隱藏費用。 您相信您的提供者是誠實的。 然後有一天,您發現向您收取的費用超出了您的討價還價,並且針對本應包含在您的總定價中的服務收取了額外費用。 如果您發現自己處於這種情況,建議取消任何進一步的交易是安全的,與該主機的所有業務聯繫是最好的選擇。
網站遷移可能看起來令人生畏,但它更像是一個靈活的過程,而不是一個複雜的過程。 到目前為止,您確信也許是時候將您的網站遷移到新主機了,但是您如何才能以最少的停機時間做到這一點呢? 好吧,你很幸運!
以下是將您的網站從當前主機遷移到另一個主機的過程的詳細說明。
(1) 從新的網絡託管服務提供商處購買兼容計劃。
如今,有許多網絡託管公司隨時可以幫助您轉移託管服務。 他們已經定製或預先調整了最適合您需求的網絡託管計劃。 這只是一個偏好問題。 購買計劃後,您的新託管服務提供商將向您發送詳細信息,包括您的 IP 地址和其他域名服務詳細信息。 收到新服務的確認後,請仔細檢查所有配置和信息。 在一切都轉移到您的新服務並且它正常啟動並運行之前,請確保不要取消您現有的託管服務。
檢查登錄
當您從新的託管服務提供商處收到登錄詳細信息時,您需要驗證開放端口、登錄憑據、FTP 等。
驗證登錄詳細信息後,檢查內置傳輸工具,看看它是否適合您的網站遷移。 如果兩端都有 cPanel,則可以將其用於整個 cPanel 帳戶遷移,包括 Web 內容、數據庫和電子郵件帳戶。
尋找 cPanel 到 cPanel 的遷移? 查看 Accuwebhosting > cPanel 到 cPanel 遷移文章以獲取完整詳細信息。
(2) 備份所有數據
您現有的託管服務提供商應幫助您備份數據。 以下是您需要進行的 3 種基本備份類型:
(A) 網頁內容備份:
網站內容是任何網站的核心。 如果沒有內容,您將無法描述您的服務並傳遞信息。 如果您有 Windows Server 或 Windows 共享主機,則內容應位於 wwwroot。 在 Linux Hosting with cPanel 中,可以在 public_html 中找到網站內容。
創建 Web 內容的 Zip 文件:
在 Windows 和 Linux 中轉到存儲網站數據的位置並將所有 Web 內容文件轉換為單個 zip 文件。
使用 FTP 遷移 Zip 備份:
文件傳輸協議或 FTP 用於將數據從一台服務器傳輸到另一台服務器。 可用於 FTP 的工具有很多,例如 FileZilla、Cyberduck、FireFTP、Classic FTP 等。建議使用 FileZilla FTP 客戶端備份其 Zip 文件。
希望使用 FileZilla FTP 客戶端備份您的網站? 結帳 FileZilla > 備份完整步驟。
(B) 數據庫備份:
數據庫備份對於您的網站遷移至關重要,因為它存儲了用戶、產品、交易等的所有詳細信息。
您的網站可能有兩種類型的數據庫:MSSQL 和 MySQL:
MySQL數據庫備份:
phpMyAdmin 是一個基於 Web 的工具,您可以在其中創建 MySQL 數據庫並運行 MySQL 命令。 它還為您的數據庫提供導入/導出選項。
想要備份您的 MySQL 數據庫? 查看 Accuwebhosting > MySQL 數據庫備份以獲取完整步驟。
MSSQL 數據庫備份:
MSSQL 數據庫可以在 SQL Management Studio 中進行管理。 在這裡,您可以管理 MSSQL 數據庫。 它提供了直接導出 MSSQL 數據庫備份的選項。 下面是從 SQL Management Studio 到 MSSQL 數據庫備份的鏈接。
想要備份您的 MSSQL 數據庫? 查看 Accuwebhosting > MSSQL 數據庫備份以獲取完整步驟。
(C) 電子郵件備份:
最常用的電子郵件備份平台是 Microsoft Outlook 和 Mozilla Thunderbird。 它用於從您的郵件服務器下載電子郵件。 您可以在本地機器上配置您的電子郵件帳戶來解決電子郵件下載的目的。
希望在本地電子郵件客戶端 Microsoft Outlook 中備份您的電子郵件帳戶? 結帳 Accuwebhosting > 配置 Outlook 以獲取完整步驟。
希望在本地電子郵件客戶端 Mozilla ThinderBird 中備份您的電子郵件帳戶? 查看 Accuwebhosting > 配置 Thunderbird 以獲取完整步驟。
(3) 新服務器數據上傳:
完成數據備份後,您會將所有數據上傳到新服務器。 您可以為 Web 內容和數據庫分別上傳新服務器上的數據。 下一步在網站遷移中非常重要。 您需要確保在上傳網站時沒有遺漏任何文件,因為這可能會在您運行網站時導致問題。
(A) 恢復網頁內容:
有許多方法可以將 Web 內容傳輸或上傳到新的主機服務器。 如果您的目標服務器上有 SolidCP 或 Websitepanel 等控制面板,您可以使用上傳按鈕直接上傳 Web 內容。
使用 FTP 手動恢復 Web 內容:
您可以使用 FTP 連接您的新服務器,以便傳輸或遷移您的 Web 內容。
想要使用 FileZilla 將您的 Web 內容上傳或恢復到您的目標服務器? 查看 Accuwebhosting > 恢復 Web 內容以獲取完整步驟。
(B) 恢復數據庫:
在開始數據庫恢復過程之前,您需要在目標服務器上創建相同的數據庫和數據庫用戶。
恢復 MySQL 數據庫:
MySQL 數據庫可以從 phpMyAdmin 恢復。 想要從 phpMyAdmin 恢復您的 MySQL 數據庫? 查看 Accuwebhosting > 恢復 MySQL 數據庫以獲取完整步驟。
恢復 MSSQL 數據庫:
MSSQL 數據庫可以從 MSSQL Management Studio 中恢復。 想要從 phpMyAdmin 恢復您的 MSSQL 數據庫? 查看 Accuwebhosting > 恢復 MSSQL 數據庫以獲取完整步驟。
(C) 恢復電子郵件:
電子郵件遷移取決於您使用的電子郵件服務。 如果您在兩端都有相同的電子郵件服務,這是可能的。 電子郵件服務提供了在電子郵件遷移中有用的功能/工具。 對於電子郵件遷移的這一部分,可能需要您的目標託管公司提供幫助。
您不必將電子郵件遷移到新的目標服務器。 您可以在新的電子郵件服務器上使用相同的密碼創建所有電子郵件帳戶,並繼續使用 Outlook 和 Thunderbird 來獲取您的電子郵件。
(4) 數據驗證和網站測試:
您將需要檢查從舊主機遷移的所有文件/文件夾,並在兩個位置有效地進行比較。 完成數據驗證後,您可以使用臨時 URL 測試您的網站。
使用臨時 URL 測試網站
當您需要在不指向您的域的情況下檢查您的網站時,將使用臨時 URL。 cPanel 和 Plesk 兩個面板都提供了一個臨時 URL。 使用臨時 URL,您可以確保網站頁面正常工作並建立數據庫連接。 如果您的網站有任何錯誤或問題,您可以在此步驟找到並修復它,然後再使其生效。
希望在更改名稱服務器或 DNS 之前測試和驗證您的網站? 結帳 Accuwebhosting > 測試您的網站以了解完整的步驟。
(5) 更改 DNS :
數據驗證完成後,您可以更改域名服務器。 名稱服務器可能需要幾個小時才能在全球傳播。 您可以在您購買域的域控制面板中更改您的域名服務器。
如果您購買了共享託管服務,您的網絡託管服務提供商將向您提供域名服務器詳細信息,以便將網站指向他們的服務器。 以下是名稱服務器的示例。
ns1.domain.com
ns2.domain.com
如果您購買服務器並想使用自己的服務器名稱服務器,則需要在您的域名註冊商控制面板中註冊和設置名稱服務器。 域名服務器註冊需要您的域的 IP 地址和 ns1 和 ns2 詳細信息,如下所示。
ns1.domain.com - 您的服務器 IP 地址
ns2.domain.com - 您的服務器 IP 地址
所有域註冊器都有不同的設置來註冊和設置名稱服務器。 因此,您將需要相應地執行此操作。 您可以聯繫您的域名註冊商來設置您所需的域名服務器。
從 Accuwebhosting 購買域名? 結帳 Accuwebhosting > 註冊並設置名稱服務器以獲取完整步驟。