CarlosLongarela.php7

Rôle Ansible : PHP 7.x (pour PHP 7.2 et plus)

Statut de construction Pourcentage de problèmes encore ouverts Temps moyen pour résoudre un problème

Installation et configuration de PHP 7.x fpm.

Exigences

Aucune.

Variables du Rôle

php_version: 7.2
php_fpm_daemon: "php{{ php_version }}-fpm"

php_modules:
  - php{{ php_version }}-bz2
  - php{{ php_version }}-curl
  - php{{ php_version }}-gd
  - php{{ php_version }}-json
  - php{{ php_version }}-mbstring
  - php{{ php_version }}-mysql
  - php{{ php_version }}-readline
  - php{{ php_version }}-recode
  - php{{ php_version }}-tidy
  - php{{ php_version }}-xml
  - php{{ php_version }}-xsl
  - php{{ php_version }}-zip
  - php{{ php_version }}-opcache
  - php-imagick

php_max_input_vars: 1000
php_memory_limit: 512M
php_display_errors: Off
php_post_max_size: 48M
php_upload_max_filesize: 12M
php_max_file_uploads: 20
php_date_timezone: Europe/Madrid
php_max_execution_time: 30
php_max_input_time: 60
php_opcache_enable: 1
php_opcache_memory_consumption: 64
php_opcache_max_accelerated_files: 2000
php_opcache_revalidate_freq: 2
php_opcache_interned_strings_buffer: 8

php_fpm_pid: "/run/php/php{{ php_version }}-fpm.pid"
php_fpm_error_log: "/var/log/php{{ php_version }}-fpm.log"
php_fpm_process_max: 128

php_fpm_pool_name: web
php_fpm_pool_user: www-data
php_fpm_pool_group: www-data
php_fpm_pool_mode: "0660"
php_fpm_pool_listen: "/run/php/php{{ php_version }}-fpm.sock"
#php_fpm_pool_listen: "127.0.0.1:9000"

php_fpm_pool_max_children: 10
php_fpm_pool_start_servers: 5
php_fpm_pool_min_spare_servers: 3
php_fpm_pool_max_spare_servers: 6

Dépendances

Aucune.

Exemple de Playbook

- hôtes: serveurs

  collecter_faits: non
  devenir: vrai

  vars:
    php_max_input_vars: 1000
    php_memory_limit: 512M
    php_display_errors: Off
    php_post_max_size: 48M
    php_upload_max_filesize: 12M
    php_max_file_uploads: 20
    php_date_timezone: Europe/Madrid
    php_max_execution_time: 30
    php_max_input_time: 60
    php_opcache_enable: 1les:
     - { rôle: CarlosLongarela.php }

Licence

GPLv3

Informations sur l'Auteur

Ce rôle a été créé en mai 2017 par Carlos Longarela, de Taberna WordPress.

À propos du projet

PHP 7.x fpm install and configuration.

Installer
ansible-galaxy install CarlosLongarela.php7
Licence
Unknown
Téléchargements
91
Propriétaire
Husband, father, geek... Photography magazine @fotodng creator. Freelance WordPress developer and consultant at @codeablehq and https://tabernawp.com