inmotionhosting.php_fpm

Pipeline de Ansible Molecule Licencia GPL-3.0 Estrellas de GitHub

InMotion Hosting Ultrastack

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

InMotion Hosting

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