【发布时间】:2014-04-29 21:22:52
【问题描述】:
我是一个完整的 Linux 新手正在尝试从良好的 ole windows(mmm..) 转换,所以放轻松,我的心在正确的地方!
我正在使用 vagrant 创建一个 Ubuntu 环境
我的主机文件夹结构目前是
- root
-- VagrantFile
-- .vagrant [folder]
-- public [folder]
--- Project1 [folder]
--- Project2 [folder] and so on
以下是我的基本 vagrant 配置。
Vagrant.configure("2") do |c|
c.vm.box = "precise32"
c.vm.box_url = "http://files.vagrantup.com/precise32.box"
c.vm.network = :private_network, ip:"192.168.33.10"
c.vm.synced_folder "./public", "/var/www/"
end
我将如何安装 composer,laravel,npm,nodejs,gulp 等软件包,这意味着我不必再次下载它们并且可以根据需要安装在每个项目中。
我希望它们保留在主机上的“包”目录中,但可以从 VM 的 cli 中访问这意味着如果我销毁 VM,我可以 vagrant up 另一个 VM 并拥有所有无需重新下载即可使用的软件包。
如果这有意义并且可行,有人可以建议一种实现此目标的方法吗?
【问题讨论】:
标签: linux networking package vagrant sudo