Я пытаюсь установить phpmyadmin на opsworks с помощью специальной книги рецептов. Я новичок в шеф-поваре и поэтому не знаю, что делаю.
Я использую эту поваренную книгу: https://github.com/priestjim/chef-phpmyadmin
И указал мой стек для использования этой специальной кулинарной книги. Но я не вижу в журналах, что phpmyadmin установлен или запущен.
Сбой установки экземпляра с этим сообщением об ошибке:
================================================== ==============================
Ошибка компиляции рецепта Chef :: Exceptions :: RecipeNotFound
не удалось найти рецепт по умолчанию для поваренной книги php
[2014-06-06T10: 48: 16 + 00: 00] ОШИБКА: запущены обработчики исключений [2014-06-06T10: 48: 16 + 00: 00] ОШИБКА: обработчики исключений завершены [2014-06-06T10: 48: 16 +00: 00] FATAL: Stacktrace выгружен в /var/lib/aws/opsworks/cache/chef-stacktrace.out [2014-06-06T10: 48: 16 + 00: 00] ОШИБКА: не удалось найти рецепт по умолчанию для книги рецептов. php [2014-06-06T10: 48: 16 + 00: 00] FATAL: Chef :: Exceptions :: ChildConvergeError: процесс запуска Chef завершился неудачно (код выхода 1)
Небольшое руководство, пожалуйста?
Спасибо!
Ошибка связана с зависимостями поваренной книги. Каждая кулинарная книга может зависеть от других, и эти зависимости перечислены в metadata.rb (или metadata.json).
В твоем случае:
depends 'php'
Поваренная книга phpmyadmin требует наличия кулинарной книги php, как указано в разделе «Требования» на странице GitHub. Поэтому вам нужно получить эту поваренную книгу и сделать ее доступной в OpsWorks.
Также обратите внимание, что вам также необходимо установить веб-сервер (например, apache или nginx) и настроить его для обслуживания PMA.