2015-09-25 17 views
0

我剛開始與vagrant合作。我有這個客戶ssh和db信息。將生產Wordpress複製到流浪漢的過程?

我想知道什麼文件需要使用ssh或ftp複製到我的流浪盒?能夠完全複製目標wordpress服務器。

就像複製整個wordpress相關文件夾一樣簡單,編輯數據庫wp-config以及導入數據庫?

感謝

+0

我想網上有幾個程序,你有沒有嘗試過? https://www.ostraining.com/blog/wordpress/varying-vagrant-vagrants/ –

+0

我很熟悉設置一個流浪環境,我專門研究需要從目標服務器wordpress文件夾複製到流浪箱的文件能夠在本地運行該站點。 – Elevant

回答

1

正如在我的評論鏈接指向和VVV使用suggested tool,他們建議按照以下步驟

使用這個工具,你可以輕鬆地創建一個現有的活動站點的克隆。以下是實現這一點的一些步驟。

  1. 在您的現場網站上,執行數據庫轉儲。這可以通過多種方式完成,從使用主機的自定義管理面板到phpMyAdmin,再到舊的原始命令行。確保使用該標誌來包含DROP TABLE命令。把你剛剛製作的sql文件放到流氓文件根目錄中。如果您嚴格按照VVV指示進行操作,請將您的網站上的所有文件資產複製到本地環境。這可能是wp-content中的所有內容,它將全部放入本地站點的wp-content文件夾中。
  2. 三,我們做一些WordPress的魔術。我們將通過SSH連接到您的流浪漢安裝並使用WP-CLI從您的實時站點導入數據庫轉儲。如果你使用Windows,那麼你需要一個像PuTTY這樣的SSH客戶端。否則,拉起一個終端窗口進入你的流浪者本地目錄。然後輸入vagrant ssh並按回車。在一秒鐘左右,你會被ssh移入你的本地服務器。

從那裏你需要去你的文根根。

cd /srv/www/ 

進行檢查,以確保您的SQL文件是存在的,你可以簡單地做:

ls 

,它應該在那裏列出一切這是與完成。當你看到你的SQL文件,您可以鍵入:

wp db import my_sql_file.sql 

其中my_sql_file.sql得到你的文件的真實名稱所取代。這將從您的現場網站導入您的數據庫文件。

重要提示:此時您的本地網站將被打破,因爲它認爲它是您的實時網站,因爲您的實時網站網址位於數據庫中。我們可以通過快速搜索和替換來解決這個問題。

雖然仍在SSH連接中,但您需要cd到新站點的根目錄中。您以前的ls應該已經向您顯示該網站的目錄,只需將其放入該目錄即可。

一旦你在裏面,這樣做:

wp search-replace olddomainname newdomainname --dry-run 

其中olddomainname將實時網站的域名,newdomainname將是你的本地開發站點的域名。 - 幹運行意味着它實際上不會做任何事情,只是告訴你它會做什麼。

如果結果看起來不錯,請在沒有--dry-run的情況下再次運行。

此時,您應該能夠在您的瀏覽器中訪問您的本地域名以查看您的站點,並查看您的實時站點的本地副本。