遷移網站表示將網站程序從一個云虛擬主機遷移到另一個云虛擬主機。如果您的網站當前所在云虛擬主機不支持升級到目標云虛擬主機,且網站當前所在的云虛擬主機與目標云虛擬主機歸屬于同一阿里云賬號,請按照本文操作進行主機之間的網站遷移。
前提條件
原主機與目標主機都是阿里云云虛擬主機,且兩個主機在同一阿里云賬號下。
原主機和目標主機支持的網站程序語言及數據庫類型相同。
目標主機上沒有其他網站程序。
- 已安裝FTP客戶端。建議您使用FileZilla工具,具體操作,請參見使用FileZilla管理文件。
背景信息
本文操作中,原主機以Linux操作系統獨享虛擬主機基礎增強版為例,且原主機上的網站以WordPress為例,目標主機以Linux操作系統獨享虛擬主機高級增強版為例。
云虛擬主機部分產品不支持自動備份網站數據,您可以通過FTP客戶端上傳已手動備份的數據庫數據和網站數據,然后參考本文操作完成同一賬號下主機之間的網站遷移。
操作步驟
手動備份原云虛擬主機的數據庫數據和網站數據。
具體操作,請參見備份和恢復數據。
下載備份數據到本地主機。
(可選)數據庫數據
如果原主機站點本身帶有數據庫且該數據庫正在使用中,請參見以下操作進行數據庫數據備份。
在數據庫備份頁簽下,找到已備份好的數據庫備份(例如test_backup),單擊對應操作列的下載。
在彈出的對話框中,單擊下載,然后單擊確認。
備份數據下載成功后,默認會自動保存在本地主機的下載目錄。
將數據庫備份文件夾(例如
bdm72****320_db
)中的子文件重新壓縮為.zip
文件(例如bdm72****320_db_example.zip
)。
網站數據
在網站備份頁簽下,找到已備份好的網站備份(例如back_net_new),單擊對應操作列的下載。
在彈出的對話框中,單擊下載,然后單擊確認。
備份數據下載成功后,默認會自動保存在本地主機的下載目錄。
將網站備份文件夾(例如
htdocs
)中的子文件重新壓縮為.zip
文件(例如htdocs_example.zip)。
使用FTP客戶端將已備份好的原主機數據上傳到目標云虛擬主機的網站根目錄下。
使用FileZilla工具連接目標云虛擬主機。
具體操作,請參見使用FileZilla管理文件。
將數據庫備份SQL文件和網站文件的zip壓縮包上傳到目標云虛擬主機的/htdocs目錄。
具體操作,請參見上傳網站文件到Linux操作系統云虛擬主機。
說明如果目標云虛擬主機為Windows操作系統,需要將備份數據上傳到/目錄。具體操作,請參見上傳網站文件到Windows操作系統云虛擬主機。
在目標云虛擬主機上解壓已上傳的數據庫數據和網站數據。
具體操作,請參見解壓縮文件。
(條件必選)如果您的原主機站點本身帶有數據庫,將原主機的數據庫備份文件導入到目標云虛擬主機的數據庫中。
具體操作,請參見通過DMS導入數據庫文件。
重要如果由于升級操作導致主機站點更換,或者原主機本身不帶數據庫或原主機的數據庫未使用,請跳過該步驟。
驗證網站是否遷移成功。
打開瀏覽器并訪問目標云虛擬主機的臨時域名,如果可以正常訪問(如下圖所示),則表示網站數據遷移成功。
后續步驟
網站遷移后,您需要執行以下操作,保證網站在目標云虛擬主機上正常運行:
重置數據庫密碼。具體操作,請參見重置云虛擬主機數據庫密碼。
更改網站程序中的數據庫連接字符串信息。更多信息,請參見常見的第三方開源程序數據庫配置文件路徑。
綁定域名和解析域名。具體操作,請參見如下文檔:
確認網站程序的環境信息是否需要修改,例如PHP版本。具體操作,請參見更換PHP版本。