2010-01-05 42 views
3

我想爲我的WordPress博客製作本地開發副本。我首先嚐試在本地安裝wordpress(在XAMPP for Windows上),安裝插件然後導入實時數據(從數據庫備份)。問題是,每當我導入實時數據時,即使在通過數據庫更改博客URL之後,我也開始出現各種錯誤。如何安全地將我的WordPress博客移植到本地主機?

此外,我在我的服務器上的重定向規則似乎不能在本地工作(無論是由wordpress還是其一些插件設置)。

那麼,有沒有一種安全的方式來抓住整個事情,並使其在本地完全像服務器一樣工作?

你的幫助是非常讚賞:)

回答

7
  1. 得到的所有文件的完整備份您的在線WordPress安裝
  2. 得到數據庫的完整備份使用
  3. 用任何文本編輯軟件,處理數據庫備份和變化的SQL文件與http://localhost
  4. http://old.site每次出現的文件解壓到你的文檔根目錄
  5. 編輯wp-config.php來調整數據庫主機/用戶/密碼
  6. 導入修改後的SQL備份
  7. 登錄到管理面板,進入選項 - >永久保存到更新的永久鏈接

無需安裝任何軟件,只要抓住你有什麼網上。在Windows上,您可能需要重命名.htaccess

+0

搜索+替換保存了我的生活!感謝隊友:) +1 – alex 2010-07-29 15:33:04

1

也許有人會拿出一個工具,教程或在這個完整的HOWTO,但在此期間一些一般的東西上遷移:

  1. 重定向規則可能不起作用,因爲由於啓動.,Windows在.htaccess文件名中遇到問題。我通常的做法是,在我的Apache配置文件中添加(或更改)AccessFileName指令,使htaccess.txt可以在Windows上更好地使用該文件。如果沒有幫助,請將.htaccess的內容放在這裏。

  2. 從我的(雖然有限)Wordpress的經驗來看,最好是製作Wordpress文件和數據結構的原始副本,而不是安裝新版本並添加所有插件。 WordPress的代碼基礎(插件的自動更新等)發生了很大的變化,問題變得愈演愈烈。然後,您必須在配置文件中本地更改路徑,或者設置完全模仿服務器上的路徑結構。

你可以發佈一些使用實時數據時得到的錯誤嗎?

+0

大尖上的#1你能對#2雖然詳細說明?我如何獲得數據的原始副本(我目前使用WP-DB-Backup)? 至於錯誤,當我嘗試將整個安裝移動到本地主機時,我開始爲自定義找到「未找到」錯誤當我安裝一個新的wordpress安裝然後遷移數據(phpmyadmin導入/導出)時,即使在主頁上,我也收到了一個404錯誤。 不知道發生了什麼。 – KeyStroke 2010-01-05 13:30:40

+0

#2:例如,在遠程服務器上安裝phpMyAdmin,導出數據庫的完整轉儲,然後將其重新導入到phpMyAdmin本地。如果您有命令行訪問服務器和/或在本地,您也可以使用'mysqldump'和'mysql'。至於錯誤,請確保您的htaccess重定向首先正常工作。那麼錯誤可能全部消失。 – 2010-01-05 13:34:31

+0

要製作WordPress文件結構的原始副本,只需通過FTP或類似的方法將所有內容複製到本地硬盤。 – Svish 2010-01-05 13:40:38

0

這裏是我的2分錢小費提示:

如果你正在使用的插件,其中一人有一個API-鍵(例如,谷歌的分析工具,需要密鑰),關鍵可以是綁定到您的wordpress博客所在的IP地址,可能在本地主機(127.0.0.1)下失敗。所以仔細檢查一下,看看你是否可以獲得一個可以在任何IP地址上工作的全局密鑰。這取決於服務和插件。谷歌地圖是一個,Recaptcha是另一個想到的。

希望這會有所幫助, 最好的問候, 湯姆。

0

肯普的回答是完美的。我只想補充一點,你可以下載像VirtualBox或VMware這樣的軟件,並安裝Linux並啓動並運行虛擬機上的Web服務器。這會讓你通過任何WAMP-LAMP不一致。

0

肯普的答案很好 - 但你不需要編輯你的SQL轉儲或者更改數據庫。

相反,加2行到wp-config.php文件(我通常添加它們只是文件裏的註釋線以上:

define('WP_HOME','http://localhost'); 
define('WP_SITEURL','http://localhost'); 


/* That's all, stop editing! Happy blogging. */ <-- this line already present in the file. 
相關問題