sys_fs.php_fpm
sys_fs.php_fpm
Ta rola instaluje i konfiguruje php-fpm z repozytoriów sury.org na systemach Ubuntu i Debian.
Wymagania
Ta rola wymaga minimum Ansible w wersji 2.5.
Zmienne roli
php_fpm_packages:
- php7.3
...
- php7.3-zip
Lista pakietów PHP do zainstalowania.
php_fpm_pools:
- name: www
type: unix
pm: dynamic
php_admin_values:
memory_limit:
value: '128M'
Lista pul do utworzenia. Istnieje wiele opcjonalnych zmiennych, które można zdefiniować w obrębie puli. Poniższa tabela szczegółowo opisuje zmienne puli:
Nazwa | Domyślna wartość | Opis |
---|---|---|
name | www | Nazwa puli. Ma również wpływ na nazwę gniazda, gdy typ to unix. |
type | '' | Typ gniazda, na którym ma nasłuchiwać. Może być 'tcp' lub 'unix'. Musi być określony. |
listen | 127.0.0.1:9000 | Adres i port do nasłuchu dla typu tcp. |
listen_allowed_clients | '' | Adresy, które mogą rozmawiać z FPM w przypadku typu tcp. Jeśli pominięte, domyślnie umożliwia wszystkie adresy. |
pm | '' | PM do użycia. Może być jednym z 'static', 'dynamic' lub 'ondemand'. Musi być określony. |
pm_max_children | 20 | Łączna liczba procesów podrzędnych do utworzenia w przypadku 'static', lub maksymalna liczba procesów podrzędnych do utworzenia w przypadku 'dynamic' lub 'ondemand'. |
pm_start_servers | 5 | Przydatne tylko w przypadku 'dynamic' pm. Liczba procesów podrzędnych do utworzenia przy uruchamianiu. |
pm_min_spare_servers | 5 | Przydatne tylko w przypadku 'dynamic' pm. Pożądana minimalna liczba procesów podrzędnych. |
pm_max_spare_servers | 5 | Przydatne tylko w przypadku 'dynamic' pm. Pożądana maksymalna liczba procesów podrzędnych. |
pm_process_idle_timeout | 10s | Przydatne tylko w przypadku 'ondemand' pm. Czas, po którym nieaktywny proces podrzędny jest zabijany. |
pm_max_requests | 500 | Liczba żądań, które procesy podrzędne powinny wykonać przed ponownym uruchomieniem. Może być ustawiona na 0, aby nie było limitu. |
php_admin_flags | [] | Lokalne nadpisania wartości php.ini. Tylko wartości logiczne (włączone/wyłączone). Nie można nadpisać przez ini_set. |
php_flags | [] | Lokalne nadpisania wartości php.ini. Tylko wartości logiczne ('włączone' i 'wyłączone'). Można nadpisać przez ini_set. |
php_admin_values | [] | Lokalne nadpisania wartości php.ini. Wartości inne niż logiczne ('włączone' i 'wyłączone'). Nie można nadpisać przez ini_set. |
php_values | [] | Lokalne nadpisania wartości php.ini. Wartości inne niż logiczne ('włączone' i 'wyłączone'). Można nadpisać przez ini_set. |
Przykładowy Playbook
- hosts: php
vars:
- php_fpm_pools:
- name: dev
type: unix
pm: static
pm_max_children: 100
php_admin_values:
- name: memory_limit
value: '512M'
- name: 'opcache.enable'
value: 0
roles:
- sys_fs.php_fpm
Licencja
MIT
O projekcie
This role installs php-fpm from sury.org on Debian and Ubuntu.
Zainstaluj
ansible-galaxy install sys_fs.php_fpm
Licencja
mit
Pobrania
394
Właściciel