nishiki.phpfpm

Ansible роль: PHP FPM

Версия Статус сборки Лицензия

Установка и настройка PHP FPM

Требования

  • Ansible >= 2.5
  • Debian Stretch

Переменные роли

  • phpfpm_version - версия PHP для использования (по умолчанию: 7.0)
  • phpfpm_dir_log - каталог с логами phpfpm (по умолчанию: /var/log/phpfpm)
  • phpfpm_packages - массив с дополнительными пакетами PHP для установки
  • phpfpm_pools - массив с пулами phpfpm
  - 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 pool

  • 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
Владелец