0

该工具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-ab2f0fdc64 位或ami-ad2f0fda32 位)以启动 Ubuntu 14.04 机器? 如果是,那么我是否可以在配置文件中将 PHP 版本更改为 5.6?

如果是题外话,请告诉我,然后我会删除这个问题。

4

1 回答 1

1

在同一个文件中,您找到了供 aws 机器使用的 ami,您将获得所有内容的配置,php 也在那里,因此请确保将版本更改为您想要的版本

php:
    install: '1' <-- tells puppet to install, '0' to not install
    settings:
        version: '5.6'

对于 ami,这是正确的。只需确保在vagrantfile-awsforaws.ami参数中设置正确即可。

基本上https://puphpet.com/是所有这些参数的前端,但它们真的很难保持所有可能的值,所以只需调整你想要的config.yamland vagrant up

于 2015-09-16T19:34:34.580 回答