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 探索其他角色

访问我们的博客 http://www.softasap.com/blog/archive.html

关于项目

standalone role for php installation in fastcgi mode

安装
ansible-galaxy install softasap.sa-php-fpm
许可证
mit
下载
149
拥有者
Get your application deployed in a robust way