inmotionhosting.php_fpm

Pipeline Ansible Molecule Licence GPL-3.0 Étoiles GitHub

InMotion Hosting Ultrastack

Rôle Ansible : PHP-FPM

Rôle Ansible modulaire pour déployer et configurer PHP-FPM

Exigences

Ce rôle Ansible prend en charge les deux dernières versions stables des distributions Linux axées sur les serveurs et vise à respecter leurs politiques de dépréciation. De plus, nous nous concentrerons sur le support des deux dernières versions stables de chacune, qui à la date de rédaction sont les suivantes :

  • CentOS 7.x
  • Debian 11 ou version ultérieure
  • Ubuntu 20.04 LTS ou version ultérieure
  • AlmaLinux 8.x ou version ultérieure
  • RockyLinux 8.x ou version ultérieure

Dépendances

Aucune.

Variables du Rôle

Les variables disponibles sont répertoriées ci-dessous avec leurs valeurs par défaut (vous pouvez également voir defaults/main.yml)

Variable Description
php_config_ini_path Par défaut : /etc/php.ini
php_fpm_binary Par défaut : php-fpm. Le nom du binaire pour le service php-fpm
php_fpm_config_pool_path Par défaut : /etc/php-fpm.d
php_fpm_daemon Par défaut : php-fpm
php_request_slowlog_timeout Par défaut : 0
php_fpm_site_errorlog Par défaut : `/home/{{ system_user }}/logs/{{ site_domain
php_fpm_slowlog Par défaut : /var/log/php-fpm/{{ system_user }}-slow.log
php_fpm_socket_path Par défaut : /var/run/php-fpm/{{ system_user }}.sock
php_packages La liste des paquets PHP à installer.
php_version La version de PHP à utiliser.
php_version_flat Par défaut : `{{ php_version

php.conf

Variable Description
php_conf_session_save_handler Par défaut : files
php_conf_session_save_path Par défaut : /home/{{ system_user }}/session
php_conf_soap_wsdl_cache_dir Par défaut : /var/lib/php/wsdlcache

php.ini

Variable Description
php_ini_allow_url_fopen Par défaut : true
php_ini_expose_php Par défaut : false
php_ini_max_execution_time Par défaut : 60
php_ini_max_input_vars Par défaut : 6200
php_ini_memory_limit Par défaut : 512M
php_ini_post_max_size Par défaut : 128M
php_ini_upload_max_filesize Par défaut : 128M
php_ini_user_ini_cache_ttl Par défaut : 180
php_ini_user_ini_filename Par défaut : php.ini
php_ini_opcache_enable Par défaut : true
php_ini_opcache_enable_cli Par défaut : false
php_ini_opcache_force_restart_timeout Par défaut : 5
php_ini_opcache_interned_strings_buffer Par défaut : 16
php_ini_opcache_log_verbosity_level Par défaut : 0
php_ini_opcache_max_accelerated_files Par défaut : 16536
php_ini_opcache_memory_consumption Par défaut : 512
php_ini_opcache_revalidate_freq Par défaut : 90
php_ini_opcache_validate_permission Par défaut : true
php_ini_opcache_validate_root Par défaut : true
php_ini_opcache_validate_timestamps Par défaut : true
php_ini_zlib_output_compression Par défaut : false
php_ini_zlib_output_compression_level Par défaut : 9

Exemple de Playbook

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

Licence

GPLv3

Informations sur l'Auteur

InMotion Hosting

À propos du projet

Modular Ansible Role for deploying and configuring PHP-FPM

Installer
ansible-galaxy install inmotionhosting.php_fpm
Licence
gpl-3.0
Téléchargements
53.9k
Propriétaire
Offering Private and Public Cloud, Software as a Service, and Web Hosting