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

MrN*_*orm 6 chef-infra chef-recipe

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

我想做的是:

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

我对Chef来说有点新意,所以当涉及到使用一种配置来影响其他人时,我感到很困惑.可以这样做吗?

谢谢

acf*_*tas 2

厨师使用食谱和烹饪书并拥有一些资源

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

  • 使用域信息和别名创建新的虚拟主机,定义日志 * 位置等:在这里,您可以使用模板属性

  • 创建公共虚拟主机目录、日志文件位置:在这里,您可以使用正确的用户、组和权限的资源目录。

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

OPSCODE 有一本用于安装和配置 PHP 的coobook。例如,查看食谱模板属性,我有一本小食谱。要使用任何食谱作为依赖项,您可以使用 berkshelf进行管理。