使用Chef管理网站用户,vhost和PHP-FPM池

时间:2015-04-30 09:24:53

标签: chef chef-recipe

我希望很快使用Chef自动化我的云环境,这样它就可以自动扩展实例并将它们添加到HAProxy。我遇到的一个问题是管理多个虚拟主机的概念以及用它们创建的用户在PHP-FPM池中使用。

我想做的是:

  • 创建新用户
  • 使用域信息和别名创建新的虚拟主机,定义日志*位置等
  • 创建公共虚拟主机目录,日志文件位置
  • 更新PHP-FPM cgi文件,使其执行PHP文件,就像该用户在其自己的池中一样

我对厨师来说有点新鲜,所以当我使用一种配置来影响他人时,我感到很困惑。可以这样做吗?

由于

1 个答案:

答案 0 :(得分:2)

厨师使用食谱和食谱,并有一些resources

  • 创建新用户:为此,您可以使用user。看看使用哈希密码。

  • 使用域信息和别名创建新的虚拟主机,定义日志*位置等:在此,您可以使用templateattributes

  • 创建公共虚拟主机目录,日志文件位置:在这里,您可以使用具有正确用户,组和权限的重新directory

  • 更新PHP-FPM cgi文件,使其在其自己的池中执行PHP文件:要编辑PHP-FPM,您可以使用bash

    < / LI>

OPSCODE有coobook来安装和配置PHP。例如,请参阅recipestemplatesattributes,我有一点cookbook。要将任何食谱用作依赖项,您可以使用berkshelf进行管理。