如何在 OpsWorks 上安裝 phpmyadmin?
我正在嘗試使用自定義說明書在 opsworks 上安裝 phpmyadmin。我對廚師很陌生,所以我真的不知道自己在做什麼。
我正在使用這本食譜:https ://github.com/priestjim/chef-phpmyadmin
並指定我的 Stack 使用該自定義食譜。但我沒有在日誌中看到 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 $$致命:堆棧跟踪轉儲到 /var/lib/aws/opsworks/cache/chef-stacktrace.out$$ 2014-06-06T10:48:16+00:00 $$錯誤:找不到食譜 php 的預設食譜$$ 2014-06-06T10:48:16+00:00 $$致命:Chef::Exceptions::ChildConvergeError:Chef 執行程序未成功退出(退出程式碼 1) 請指導一下?
謝謝!
該錯誤與食譜依賴項有關。每本食譜都可以依賴於其他人,這些依賴關係列在 metadata.rb(或 metadata.json)中。
在你的情況下:
depends 'php'
phpmyadmin 食譜要求存在 php 食譜,如 GitHub 頁面上的“要求”部分所述。因此,您需要獲取該說明書並在 OpsWorks 中提供。
另外,請注意,您還需要安裝 Web 伺服器(例如 apache 或 nginx)並將其配置為服務 PMA。