php_fpm

Ansible Molecule Pipeline GPL-3.0 License GitHub stars

InMotion Hosting Ultrastack

Ansible Роль: PHP-FPM

Модульная Ansible роль для развертывания и настройки PHP-FPM

Требования

Эта Ansible роль поддерживает две последние стабильные версии конкретных дистрибутивов Linux, ориентированных на сервер, и стремится следовать их политикам снятия поддержки. Кроме того, мы будем сосредоточены на поддержке двух последних стабильных версий каждого из них, которые на момент написания следующие:

  • CentOS 7.x
  • Debian 11 или новее
  • Ubuntu 20.04 LTS или новее
  • AlmaLinux 8.x или новее
  • RockyLinux 8.x или новее

Зависимости

Нет.

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

Доступные переменные перечислены ниже с их значениями по умолчанию (вы также можете увидеть defaults/main.yml)

Переменная Описание
php_config_ini_path По умолчанию: /etc/php.ini
php_fpm_binary По умолчанию: php-fpm. Название бинарного файла для сервиса php-fpm
php_fpm_config_pool_path По умолчанию: /etc/php-fpm.d
php_fpm_daemon По умолчанию: php-fpm
php_request_slowlog_timeout По умолчанию: 0
php_fpm_site_errorlog По умолчанию: `/home/{{ system_user }}/logs/{{ site_domain
php_fpm_slowlog По умолчанию: /var/log/php-fpm/{{ system_user }}-slow.log
php_fpm_socket_path По умолчанию: /var/run/php-fpm/{{ system_user }}.sock
php_packages Список PHP пакетов для установки.
php_version Версия PHP, которая будет использоваться.
php_version_flat По умолчанию: `{{ php_version

php.conf

Переменная Описание
php_conf_session_save_handler По умолчанию: files
php_conf_session_save_path По умолчанию: /home/{{ system_user }}/session
php_conf_soap_wsdl_cache_dir По умолчанию: /var/lib/php/wsdlcache

php.ini

Переменная Описание
php_ini_allow_url_fopen По умолчанию: true
php_ini_expose_php По умолчанию: false
php_ini_max_execution_time По умолчанию: 60
php_ini_max_input_vars По умолчанию: 6200
php_ini_memory_limit По умолчанию: 512M
php_ini_post_max_size По умолчанию: 128M
php_ini_upload_max_filesize По умолчанию: 128M
php_ini_user_ini_cache_ttl По умолчанию: 180
php_ini_user_ini_filename По умолчанию: php.ini
php_ini_opcache_enable По умолчанию: true
php_ini_opcache_enable_cli По умолчанию: false
php_ini_opcache_force_restart_timeout По умолчанию: 5
php_ini_opcache_interned_strings_buffer По умолчанию: 16
php_ini_opcache_log_verbosity_level По умолчанию: 0
php_ini_opcache_max_accelerated_files По умолчанию: 16536
php_ini_opcache_memory_consumption По умолчанию: 512
php_ini_opcache_revalidate_freq По умолчанию: 90
php_ini_opcache_validate_permission По умолчанию: true
php_ini_opcache_validate_root По умолчанию: true
php_ini_opcache_validate_timestamps По умолчанию: true
php_ini_zlib_output_compression По умолчанию: false
php_ini_zlib_output_compression_level По умолчанию: 9

Пример плейбука

- hosts: www
  roles:
     - role: inmotionhosting.php_fpm

Лицензия

GPLv3

Информация об авторе

InMotion Hosting

О проекте

Modular Ansible Role for deploying and configuring PHP-FPM

Установить
ansible-galaxy install inmotionhosting/ansible-role-php_fpm
Лицензия
gpl-3.0
Загрузки
31691
Владелец
Offering Private and Public Cloud, Software as a Service, and Web Hosting