softasap.sa-php-fpm
sa-php-fpm
用于安装 php-fpm 的基础角色,可选的预配置 xdebug 支持,和可选的全局 composer 安装作为 composer{{php_version}}
使用示例:
简单
- {
role: "sa-php-fpm"
}
高级
请查看 box-example 以获取完整的 LAMP 安装示例。
- {
role: "sa-php-fpm",
option_install_xdebug: true,
php_xdebug_version: 2.5.5,
xdebug_remote_enable: 1
# 重要 - 在生产服务器上将下列设置为 1 会导致安全漏洞
# 因为 xdebug_remote_host 会被忽略
xdebug_remote_connect_back: 0
xdebug_remote_host: "127.0.0.1"
option_install_composer: true,
php_fpm_user: www-data,
php_fpm_group: www-data,
php_fpm_listen: sock, # tcp 9000 以支持两者
php_family: default, # 5.6 | 7.0 | hhvm | default
pkg_dependencies:
- git
- curl
- python-dev
- libmysqlclient-dev
- unzip
php_extensions:
- "{{php_module_prefix}}-mysql"
- "{{php_module_prefix}}-intl"
- "{{php_module_prefix}}-xmlrpc"
- "{{php_module_prefix}}-curl"
- "{{php_module_prefix}}-gd"
timezone: "Europe/London",
custom_pool_properties:
- {regexp: "^[;]?listen.owner *", line: "listen.owner = {{php_fpm_user}}"}
- {regexp: "^[;]?listen.group *", line: "listen.group = {{php_fpm_group}}"}
}
使用 ansible galaxy 工作流
如果你使用以下命令安装了 sa-php-fpm
角色:
ansible-galaxy install softasap.sa-php-fpm
这个角色将会在文件夹 library/softasap.sa-php-fpm
中可用,请相应地调整路径。
- {
role: "softasap.sa-php-fpm"
}
版权和许可证
代码在 BSD 3 条款 和 MIT 许可证 下双重许可。请选择最适合你的许可。
联系我们:
关注 FB 获取角色更新
加入 Gitter 讨论频道
在 http://www.softasap.com/roles/registry_generated.html 探索其他角色