该工具https://puphpet.com/为您提供了 Vagrant 配置文件的 GUI。除此之外,它还可用于使用 Vagrant 在 AWS 上启动服务器。这非常好,因为您可以编写一个配置文件并让 Vagrant 和 Puppet 处理其余部分。
我遇到的唯一“问题”是亚马逊只有 Ubuntu 12.04 可用,而且通过 Puppet 安装只支持 PHP 5.5。我想要一个带有 PHP 5.6 的 Ubuntu 14.04 服务器。有没有办法通过 PuPHPet 实现这一点,我可以更改配置文件吗?如果是,我必须调整哪些配置文件以及哪些设置?
到目前为止我发现的是,在文件./puphpet/config.yaml
中有一行
vagrantfile:
vm:
provider:
aws:
ami: ami-0df6d77a
根据http://cloud-images.ubuntu.com/releases/12.04.2/release/指向Ubuntu 12.02 映像。我可以用来自http://cloud-images.ubuntu.com/releases/14.04.3/release/的 ami id 切换它(在我的情况下是ami-ab2f0fdc
64 位或ami-ad2f0fda
32 位)以启动 Ubuntu 14.04 机器? 如果是,那么我是否可以在配置文件中将 PHP 版本更改为 5.6?
如果是题外话,请告诉我,然后我会删除这个问题。