nishiki.phpfpm
Rola Ansible: PHP FPM
Zainstaluj i skonfiguruj PHP FPM
Wymagania
- Ansible >= 2.5
- Debian Stretch
Zmienne roli
phpfpm_version
- wersja PHP do użycia (domyślnie:7.0
)phpfpm_dir_log
- katalog z logami PHP FPM (domyślnie:/var/log/phpfpm
)phpfpm_packages
- tablica dodatkowych pakietów PHP do zainstalowaniaphpfpm_pools
- tablica z pulami PHP FPM
- name: myappli
user: www-myappli
php_config:
admin_value:
opcache.enable: 1
opcache.enable_cli: 1
- name: otherappli
user: www-otherappli
ping_path: /ping-test
Domyślne zmienne dla wszystkich pul
Zobacz dokumentację dyrektyw puli PHP
phpfpm_ping_path
- (domyślnie:/ping
)phpfpm_ping_response
- (domyślnie:pong
)phpfpm_pm
- (domyślnie:ondemand
)phpfpm_pm_max_children
- (domyślnie:16
)phpfpm_pm_start_servers
- (domyślnie:4
)phpfpm_pm_min_spare_servers
- (domyślnie:2
)phpfpm_pm_max_spare_servers
- (domyślnie:8
)phpfpm_pm_max_requests
- (domyślnie:500
)phpfpm_pm_process_idle_timeout
- (domyślnie:10
)phpfpm_pm_status_path
- (domyślnie:/status
)phpfpm_request_slowlog_timeout
- (domyślnie:10
)phpfpm_security_limit_extensions
- (domyślnie:.php
)
Jak używać
- hosts: server
roles:
- phpfpm
Rozwój
Testy z dockerem
- zainstaluj dockera
- zainstaluj ruby
- zainstaluj bundler
gem install bundler
- zainstaluj zależności
bundle install
- uruchom testy
kitchen test
Licencja
Copyright (c) 2018 Adrien Waksberg
Licencjonowane na podstawie Licencji Apache, Wersja 2.0 (zwaną dalej "Licencją");
nie możesz używać tego pliku, z wyjątkiem przypadku zgodności z Licencją.
Możesz uzyskać kopię Licencji pod adresem
http://www.apache.org/licenses/LICENSE-2.0
O ile wymagane przez właściwe przepisy prawa lub uzgodnione na piśmie, oprogramowanie
dystrybuowane na podstawie Licencji jest udostępniane "JAK JEST",
BEZ GWARANCJI LUB WARUNKÓW JAKIEJKOLWIEK, wyraźnych ani domniemanych.
Zobacz Licencję, aby poznać konkretne zasady regulujące uprawnienia i
ograniczenia wynikające z Licencji.
Zainstaluj
ansible-galaxy install nishiki.phpfpm
Licencja
apache-2.0
Pobrania
20.6k
Właściciel