使用 Chef 管理网站用户、虚拟主机和 PHP-FPM 池
Manage website users, vhosts and PHP-FPM pools using Chef
我希望尽快使用 Chef 自动化我的云环境,以便它可以自动扩展实例并将它们添加到 HAProxy。我遇到的一个问题是管理多个虚拟主机的概念以及使用它们创建的用户在 PHP-FPM 池中使用。
我想做的是:
- 创建新用户
- 使用域信息和别名创建一个新的虚拟主机,定义日志 * 位置等
- 创建 public 个虚拟主机目录,日志文件位置
- 更新 PHP-FPM cgi 文件,以便它在自己的池中以该用户身份执行 PHP 文件
我对 Chef 有点陌生,所以我对使用一种配置影响其他配置感到困惑。这能做到吗?
谢谢
厨师根据食谱和食谱工作,并且有一些 resources。
创建新用户:为此,您可以使用user。看看使用哈希作为密码。
使用域信息和别名创建一个新的虚拟主机,定义日志 * 位置等:在这里,您可以使用 template and attributes.
创建public 虚拟主机目录,日志文件位置:在这里,您可以使用正确的用户、组和权限使用资源directory。
更新 PHP-FPM cgi 文件,以便它在自己的池中以该用户身份执行 PHP 文件:要编辑 PHP-FPM,您可以使用bash.
OPSCODE 有一个 coobook to install and config PHP. For example, see the recipes, templates and attributes and I have a little cookbook. For use any cookbook as dependencies, you can use the berkshelf 需要管理。
我希望尽快使用 Chef 自动化我的云环境,以便它可以自动扩展实例并将它们添加到 HAProxy。我遇到的一个问题是管理多个虚拟主机的概念以及使用它们创建的用户在 PHP-FPM 池中使用。
我想做的是:
- 创建新用户
- 使用域信息和别名创建一个新的虚拟主机,定义日志 * 位置等
- 创建 public 个虚拟主机目录,日志文件位置
- 更新 PHP-FPM cgi 文件,以便它在自己的池中以该用户身份执行 PHP 文件
我对 Chef 有点陌生,所以我对使用一种配置影响其他配置感到困惑。这能做到吗?
谢谢
厨师根据食谱和食谱工作,并且有一些 resources。
创建新用户:为此,您可以使用user。看看使用哈希作为密码。
使用域信息和别名创建一个新的虚拟主机,定义日志 * 位置等:在这里,您可以使用 template and attributes.
创建public 虚拟主机目录,日志文件位置:在这里,您可以使用正确的用户、组和权限使用资源directory。
更新 PHP-FPM cgi 文件,以便它在自己的池中以该用户身份执行 PHP 文件:要编辑 PHP-FPM,您可以使用bash.
OPSCODE 有一个 coobook to install and config PHP. For example, see the recipes, templates and attributes and I have a little cookbook. For use any cookbook as dependencies, you can use the berkshelf 需要管理。