2012-09-30 60 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