nishiki.phpfpm

Ansible角色:PHP FPM

版本 构建状态 许可证

安装和配置 PHP FPM

要求

  • Ansible >= 2.5
  • Debian Stretch

角色变量

  • phpfpm_version - 要使用的 PHP 版本(默认值:7.0
  • phpfpm_dir_log - 存放 PHP FPM 日志的目录(默认值:/var/log/phpfpm
  • phpfpm_packages - 要安装的其他 PHP 包的数组
  • phpfpm_pools - PHP FPM 池的数组
  - name: myappli
    user: www-myappli
    php_config:
      admin_value:
        opcache.enable: 1
        opcache.enable_cli: 1
  - name: otherappli
    user: www-otherappli
    ping_path: /ping-test

所有池的默认变量

查看 PHP 池指令文档

  • phpfpm_ping_path - (默认值:/ping
  • phpfpm_ping_response - (默认值:pong
  • phpfpm_pm - (默认值:ondemand
  • phpfpm_pm_max_children - (默认值:16
  • phpfpm_pm_start_servers - (默认值:4
  • phpfpm_pm_min_spare_servers - (默认值:2
  • phpfpm_pm_max_spare_servers - (默认值:8
  • phpfpm_pm_max_requests - (默认值:500
  • phpfpm_pm_process_idle_timeout - (默认值:10
  • phpfpm_pm_status_path - (默认值:/status
  • phpfpm_request_slowlog_timeout - (默认值:10
  • phpfpm_security_limit_extensions - (默认值:.php

如何使用

- hosts: server
  roles:
    - phpfpm

开发

使用 Docker 进行测试

  • 安装 docker
  • 安装 Ruby
  • 安装 bundler gem install bundler
  • 安装依赖 bundle install
  • 运行测试 kitchen test

许可证

版权 (c) 2018 Adrien Waksberg

依据 Apache 许可证,版本 2.0 (“许可证”)授权;
除非符合许可证的规定,否则您不得使用此文件。
您可以在以下网址获取许可证副本:

    http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,软件
按“现状”分发,不提供任何类型的保证或条件,
无论是明示还是暗示。请参阅许可证了解关于权限和
限制的具体条款。
关于项目

Install and configure PHP-FPM

安装
ansible-galaxy install nishiki.phpfpm
许可证
apache-2.0
下载
20.6k
拥有者