Я использую AWS :: CloudFormation :: Init для развертывания сервисов и пакетов в AWS EC2-Экземпляре.По умолчанию Cloud Formation использует репозиторий AWS, который устанавливает в моем случае старые версии, такие как PHP 5.4.16.Я сказал cfn-init , чтобы установить репозитории remi и epel, но это похоже, я должен сказать вам то же самое.В bash я бы сделал это следующим образом:
sudo yum --enablerepo=remi,remi-php71 install httpd php php-common
Конечно, я мог бы сделать то же самое в разделе UserData, но хотел бы избежать этого, пока в configSets нет возможности.
"install_apache2": {
"packages": {
"rpm":{
"remi" : "http://rpms.famillecollet.com/enterprise/remi-release-7.rpm",
"epel" : "https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm"
},
"yum": {
"php": [],
"php-mysql": [],
"php-mcrypt": [],
"php-gd": [],
"php-pear": [],
"httpd": [],
"nano": [],
"git": []
}
},
Вот краткое описание моего cfn-init-cmd.log:
P7691 [INFO] ===============================================================================
P7691 [INFO] Package Arch Version Repository Size
P7691 [INFO] ===============================================================================
P7691 [INFO] Installing:
P7691 [INFO] git x86_64 1.8.3.1-20.el7 rhui-REGION-rhel-server-releases 4.4 M
P7691 [INFO] httpd x86_64 2.4.6-88.el7 rhui-REGION-rhel-server-releases 1.2 M
P7691 [INFO] nano x86_64 2.3.1-10.el7 rhui-REGION-rhel-server-releases 440 k
P7691 [INFO] php x86_64 5.4.16-46.el7 rhui-REGION-rhel-server-releases 1.4 M
P7691 [INFO] php-gd x86_64 5.4.16-46.el7 rhui-REGION-rhel-server-releases 128 k
P7691 [INFO] php-mcrypt x86_64 5.4.16-7.el7 epel 20 k
P7691 [INFO] php-mysql x86_64 5.4.16-46.el7 rhui-REGION-rhel-server-releases 102 k
P7691 [INFO] php-pear noarch 1:1.9.4-21.el7 rhui-REGION-rhel-server-releases 357 k