CarlosLongarela.php7

Ansible Rolle: PHP 7.x (für PHP 7.2 >=)

Build-Status Anteil der noch offenen Probleme Durchschnittliche Zeit zur Lösung eines Problems

Installation und Konfiguration von PHP 7.x fpm.

Voraussetzungen

Keine.

Rollenvariablen

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

php_module:
  - 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: Aus
php_post_max_size: 48M
php_upload_max_filesize: 12M
php_max_file_uploads: 20
php_date_timezone: Europa/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

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: server

  gather_facts: nein
  become: true

  vars:
    php_max_input_vars: 1000
    php_memory_limit: 512M
    php_display_errors: Aus
    php_post_max_size: 48M
    php_upload_max_filesize: 12M
    php_max_file_uploads: 20
    php_date_timezone: Europa/Madrid
    php_max_execution_time: 30
    php_max_input_time: 60
    php_opcache_enable: 1

  roles:
     - { role: CarlosLongarela.php }

Lizenz

GPLv3

Autoreninformation

Diese Rolle wurde im Mai 2017 von Carlos Longarela von Taberna WordPress erstellt.

Über das Projekt

PHP 7.x fpm install and configuration.

Installieren
ansible-galaxy install CarlosLongarela.php7
GitHub Repository
Lizenz
Unknown
Downloads
91
Besitzer
Husband, father, geek... Photography magazine @fotodng creator. Freelance WordPress developer and consultant at @codeablehq and https://tabernawp.com