2016-05-11 141 views
1

我需要將一個wordpress網站克隆到我的本地,以便我可以嘗試更改它而不會危害正在運行的網站。如何克隆wordpress網站?

我對wordpress相當陌生。我該怎麼做?

正在複製整個文件夾,其中包括wp-admin,wp-content,wp-includes要上班嗎?

回答

2

我會盡力解釋如何做到這一點:

對於複製/克隆網站,您將需要複製所有文件並複製數據庫。你當然可以使用插件,但最好了解它是如何工作的,並手動完成,然後遷移將只需幾分鐘的時間:)

好吧,讓我們開始吧。首先在您的本地服務器(或其他服務器)上創建一個文件夾,該文件夾將成爲您安裝的根目錄。比方說,你的網站,你要複製的「oldsite.com」和新的目標是通過經常或主機面板的文件管理器,或通過命令行從oldsite.com「localcopy.dev」

  1. 複製所有文件。請注意,如果您使用ftp而不是複製過程會非常緩慢,則需要爲每個文件分別提出請求,並考慮到worpress安裝可能包含多達10000個文件,這可能需要一個多小時。我建議從您的託管文件管理器創建所有文件的存檔,然後下載存檔並將其解壓到localcopy.dev根文件夾中。這最多需要2-5分鐘。

  2. 遷移完文件後,需要遷移數據庫。這看起來有點棘手,但事實上這是非常基本的事情。在您的主機上,您需要訪問phpmyadmin。打開oldsite.com的數據庫,然後導出並導出數據庫的所有表。如果它不會自動導出到文件中,那麼您將需要在導出設置中指示以生成導出文件。它將是一個帶有.sql擴展名的簡單文本文件。

  3. 現在我們需要修改這個.sql文件。在任何文本編輯器中打開它,只需找到所有「oldsite.com」並替換爲「localcopy.dev」。完成保存文件後。這是必需的,因爲我們正在遷移到新域名,並且需要將所有舊鏈接指向新域名。

  4. 現在在本地服務器(或其他目標服務器)上創建數據庫,通過phpmyadmin或其他數據庫管理應用程序打開數據庫,並從我們已有的.sql文件中導入表。

  5. 現在轉到localcopy.dev的根文件夾,您已經提取了所有文件和wp-config.php文件。打開它並使用新值修改數據庫名稱,數據庫用戶,數據庫傳遞,以便它可以連接到本地服務器上的新數據庫。

  6. 在瀏覽器中打開localcopy.dev。它應該可以正常工作,但如果不行的話,例如,如果你看到死亡的白屏,這可能是你的.htaccess文件的問題。嘗試刪除它並刷新網站。然後,它應該很可能工作正常,但您可能需要登錄並轉到設置 - >永久鏈接,然後單擊保存以生成新的htaccess。

0

您需要複製文件以及數據庫,並更新數據庫以指向您的本地URL和目錄結構。

複製文件很簡單(抓住站點根目錄中的所有內容,而不僅僅是wp- *文件夾)......您可能會使用FTP/SFTP/SCP將它們複製下來。

數據庫有點棘手。有MySQL轉儲工具和數據庫複製工具。

另請參閱WP Migrate DB Pro。這是一種付費產品,但如果你不得不這樣做一次以上......付出代價是值得的,它會解決你的時間和惡化。

0

複製整個wordpress文件夾並不要忘記.htaccess文件更安全。

除文件外,還需要製作數據庫的副本。

有可用,將緩解疼痛一些WordPress插件,例如Duplicator

此外,如果您正克隆WordPress網站到一個新的領域,有一些更要採取的步驟(詳情here