2012-09-30 59 views
1

我一直試圖弄清楚這幾個小時,似乎不能。網上似乎沒有太多的幫助。我試圖通過廚師獨奏來做到這一點,但似乎並不奏效,而且我並不特別喜歡每次創建新VM時下載php,apache,mysql的粉絲。如何通過Vagrant運行LAMP堆棧

無論如何,不​​是特別關注這個方法是什麼,無論是通過Chef獨奏還是類似的方法,還是其LAMP已經設置好的盒子,還是別的什麼,我只想要一種方法(最好是最簡單的方法)通過Vagrant設置一個帶LAMP棧的虛擬機。

回答

1

廚師梭羅是首選的方法,但有一個非常陡峭的學習曲線。你應該盡最大努力去學習。在此期間,您可以手動安裝,就像你提到的一切,然後打包盒起來

vagrant package 

您現在有一個package.box,你可以用它來創建與使用LAMP堆棧流浪漢你安裝的虛擬機。添加盒

vagrant box add lamp package.box 

,然後在您Vagrantfile

Vagrant::Config.run do |config| 
    config.vm.box = "lamp" 

    # stuff 
end 
+0

這是否實際工作?我是否可以從字面上理解這些代碼,並假設流浪者(或者任何與之相關的東西 - 廚師?傀儡?)會讀取此代碼並將「燈」識別爲完整的LAMP堆棧?我試過了,它似乎不適合我。 – therobyouknow

+1

不,這是假設你已經在你的流浪者箱子上有一個完整的LAMP堆棧。打包時,我稱之爲「燈」。流浪者沒有預定義的箱子。 – axsuul

+0

OK @Axsuul,那麼如何幫助最初提出這個問題的人呢? – therobyouknow