我如何在OpsWorks上安装phpmyadmin?

我正在尝试使用自定义食谱在opsworks上安装phpmyadmin。 我对厨师很新,所以我真的不知道我在做什么。

我正在使用这本食谱: https : //github.com/priestjim/chef-phpmyadmin

并指定我的堆栈使用该自定义食谱。 但是我在日志中没有看到phpmyadmin已经安装或正在运行。

实例设置失败,并显示以下错误消息:

================================================== ==============================

食谱编译错误Chef :: Exceptions :: RecipeNotFound

找不到菜谱php的配方默认

[2014-06-06T10:48:16 + 00:00]错误:运行exception处理程序[2014-06-06T10:48:16 + 00:00]错误:exception处理程序完成[2014-06-06T10:48:16 +00:00]致命:Stacktrace转储到/var/lib/aws/opsworks/cache/chef-stacktrace.out [2014-06-06T10:48:16 + 00:00]错误:找不到食谱的默认食谱FAT [2014-06-06T10:48:16 + 00:00] FATAL:Chef :: Exceptions :: ChildConvergeError:Chef运行进程退出失败(退出代码1)

请稍微指导一下?

谢谢!

该错误与食谱依赖关系有关。 每个食谱都可以依赖于其他的,这些依赖被列在metadata.rb(或者metadata.json)中。

在你的情况下:

depends 'php' 

phpmyadmin食谱要求php食谱出现,如GitHub页面上的Requirements部分所述。 所以你需要把食谱拿到OpsWorks中。

另外,请注意,您还需要安装Web服务器(如apache或nginx)并将其configuration为提供PMA。