php_fpm
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
Информация об авторе
Установить
ansible-galaxy install inmotionhosting/ansible-role-php_fpm
Лицензия
gpl-3.0
Загрузки
32887
Владелец
Offering Private and Public Cloud, Software as a Service, and Web Hosting