inmotionhosting.php_fpm
Rol de Ansible: PHP-FPM
Rol modular de Ansible para desplegar y configurar PHP-FPM
Requisitos
Este rol de Ansible soporta las dos versiones estables más recientes de distribuciones de Linux enfocadas en servidores y busca seguir sus políticas de descontinuación. Además, nos enfocaremos en soportar las dos últimas versiones estables de cada una, que al momento de escribir son las siguientes:
- CentOS 7.x
- Debian 11 o posterior
- Ubuntu 20.04 LTS o posterior
- AlmaLinux 8.x o posterior
- RockyLinux 8.x o posterior
Dependencias
Ninguna.
Variables del Rol
Las variables disponibles se enumeran a continuación con sus valores predeterminados (también puedes ver defaults/main.yml
)
Variable | Descripción |
---|---|
php_config_ini_path | Predeterminado: /etc/php.ini |
php_fpm_binary | Predeterminado: php-fpm . El nombre del binario para el servicio php-fpm |
php_fpm_config_pool_path | Predeterminado: /etc/php-fpm.d |
php_fpm_daemon | Predeterminado: php-fpm |
php_request_slowlog_timeout | Predeterminado: 0 |
php_fpm_site_errorlog | Predeterminado: `/home/{{ system_user }}/logs/{{ site_domain |
php_fpm_slowlog | Predeterminado: /var/log/php-fpm/{{ system_user }}-slow.log |
php_fpm_socket_path | Predeterminado: /var/run/php-fpm/{{ system_user }}.sock |
php_packages | La lista de paquetes PHP a instalar. |
php_version | La versión de PHP que se utilizará. |
php_version_flat | Predeterminado: `{{ php_version |
php.conf
Variable | Descripción |
---|---|
php_conf_session_save_handler | Predeterminado: files |
php_conf_session_save_path | Predeterminado: /home/{{ system_user }}/session |
php_conf_soap_wsdl_cache_dir | Predeterminado: /var/lib/php/wsdlcache |
php.ini
Variable | Descripción |
---|---|
php_ini_allow_url_fopen | Predeterminado: true |
php_ini_expose_php | Predeterminado: false |
php_ini_max_execution_time | Predeterminado: 60 |
php_ini_max_input_vars | Predeterminado: 6200 |
php_ini_memory_limit | Predeterminado: 512M |
php_ini_post_max_size | Predeterminado: 128M |
php_ini_upload_max_filesize | Predeterminado: 128M |
php_ini_user_ini_cache_ttl | Predeterminado: 180 |
php_ini_user_ini_filename | Predeterminado: php.ini |
php_ini_opcache_enable | Predeterminado: true |
php_ini_opcache_enable_cli | Predeterminado: false |
php_ini_opcache_force_restart_timeout | Predeterminado: 5 |
php_ini_opcache_interned_strings_buffer | Predeterminado: 16 |
php_ini_opcache_log_verbosity_level | Predeterminado: 0 |
php_ini_opcache_max_accelerated_files | Predeterminado: 16536 |
php_ini_opcache_memory_consumption | Predeterminado: 512 |
php_ini_opcache_revalidate_freq | Predeterminado: 90 |
php_ini_opcache_validate_permission | Predeterminado: true |
php_ini_opcache_validate_root | Predeterminado: true |
php_ini_opcache_validate_timestamps | Predeterminado: true |
php_ini_zlib_output_compression | Predeterminado: false |
php_ini_zlib_output_compression_level | Predeterminado: 9 |
Ejemplo de Playbook
- hosts: www
roles:
- role: inmotionhosting.php_fpm
Licencia
GPLv3
Información del Autor
Acerca del proyecto
Modular Ansible Role for deploying and configuring PHP-FPM
Instalar
ansible-galaxy install inmotionhosting.php_fpm
Licencia
gpl-3.0
Descargas
53.9k
Propietario
Offering Private and Public Cloud, Software as a Service, and Web Hosting