inmotionhosting.php_fpm

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
À propos du projet
 Modular Ansible Role for deploying and configuring PHP-FPM
Installer
 ansible-galaxy install inmotionhosting.php_fpmLicence
 
            gpl-3.0
          
Téléchargements
 
            65.4k
          
Propriétaire
 Offering Private and Public Cloud, Software as a Service, and Web Hosting
