手動遷移WordPress網站主要步驟有:遷移文件、遷移數據庫、修復數據庫連接。
對于WordPress Installations,只有兩個主要組件,您需要訪問手動將安裝遷移到新主機:文件和數據庫。
遷移文件
將文件從舊主機遷移到新的最簡單方法之一是使用FTP將文件下載到本地計算機,然后將其上傳到新主機。
第一: 獲取或創建舊主機的FTP或SFTP登錄詳細信息。
如果您的舊主機將cPanel作為控制面板,則可以 從cPanel內部創建FTP帳戶.
如果您的舊主機為您提供SSH訪問權限,則可以 使用您的SSH憑據進行SFTP.
第二: 使用FTP客戶端進行連接,如Filezilla。
您可能希望啟用顯示隱藏文件以確保您下載所有內容。
在Filezilla中,您可以選擇 服務器->強制顯示隱藏文件 啟用它。
您可以找到我們的Filezilla設置指南 這里.
第三: 從舊主機從舊主機下載到本地計算機上的文件夾。
理想情況下,您應該在計算機上創建一個新文件夾以在遷移時按住文件。
第四: 在FTP客戶端中打開新窗口/與新主機的連接。
如果您需要創建一個FTP帳戶,則可以 在cPanel中創建一個FTP帳戶 或相關控制面板; 或者創造 一個直接在服務器上 如果您在您自己的服務器上托管(即,VPS或專用服務器)。
只要確保您的FTP帳戶可以訪問服務器上您域的public_html目錄或根目錄即可。
第五: 將您的內容上傳到新主機。
您需要將其上傳到您域的根目錄。
如果該域是新主機的主域,則它將是您的public_html目錄。
遷移數據庫
正如WordPress存儲,大多數數據(帖子,用戶數據等)在數據庫中,復制數據庫是最重要的步驟,以確保正確遷移所有數據。
第一: 從舊主機中導出數據庫。
如果您的舊主機具有phpMyAdmin作為數據庫管理界面,則可以 通過phpMyAdmin導出數據庫.
它將提示您將導出作為.sql文件保存到本地計算機,您應該為本地計算機保存到您的本地計算機,理想情況下為與遷移站點的文件所做的相同或類似的文件夾。
否則,如果您有SSH訪問服務器,您可以 使用mysqldump導出數據庫。 將導出另存為.sql文件,然后使用FTP或SFTP將文件復制到本地計算機。
第二: 在新主機上創建一個新的數據庫和數據庫用戶。
您可以 創建一個數據庫 和 數據庫用戶 通過CPANEL或相關控制面板。 否則,您可以通過自己的服務器上的終端(即,VPS或專用服務器)管理MySQL數據庫和用戶。
確保您的 數據庫用戶對數據庫具有完全權限.
如果可能,您可以嘗試使用與舊主機相同的名稱來命名數據庫和用戶。
記下數據庫名稱,用戶名和用戶密碼,因為您稍后可能需要它們來更新WordPress配置。
第三: 將數據庫導入到新主機。
如果新主機提供phpMyAdmin作為數據庫管理界面,則可以 通過phpMyAdmin導入數據庫.
否則,如果通過SSH控制服務器,您可以使用FTP或SFTP將.sql文件上傳到服務器,并使用mysqldump導入數據庫。
修復數據庫連接
它并不總是,但有時需要使用更新的詳細信息更新WordPress配置文件以連接到數據庫。
如果您在WordPress安裝上收到"連接到數據庫"錯誤的"錯誤",或者它將提示您使用WordPress Setup頁面,則應仔細檢查該部分遷移,以確保WordPress安裝連接到正確的數據庫。
WordPress配置文件稱為WP-Config.php,將位于您上傳您網站文件的文件夾的根目錄。
使用您的文件編輯文件 控制面板的文件管理器,或使用 基于終端的編輯器然后在文件中(最常見的文件附近)是4'define()'語句,聲明重要數據庫連接詳細信息:
define( 'DB_NAME', 'database_name' );
define( 'DB_USER', 'database_username' );
define( 'DB_PASSWORD', 'user_password' );
define( 'DB_HOST', 'database_host' );
這是您在遷移數據庫的步驟2中設置的數據庫名稱,用戶名和用戶密碼的位置。
您將在每行的第二組引號中輸入這些值。
示例:define('db_name','mydatabaseName');
然后,db_host定義指定托管數據庫的服務器地址。
由于這是在同一服務器上,因此如果它沒有設置為"localhost",則可以將其設置為"localhost"。
上面介紹了用于了解如何自行遷移WordPress安裝的信息,但還有第三方工具和插件可用于克隆安裝到另一個主機或從另一個主機克隆安裝,使得進程更簡單。