nishiki.phpfpm
Rôle Ansible : PHP FPM
Installer et configurer PHP FPM
Exigences
- Ansible >= 2.5
- Debian Stretch
Variables du rôle
phpfpm_version
- la version de PHP à utiliser (par défaut :7.0
)phpfpm_dir_log
- répertoire contenant les logs de phpfpm (par défaut :/var/log/phpfpm
)phpfpm_packages
- tableau contenant les paquets PHP supplémentaires à installerphpfpm_pools
- tableau contenant les pools de phpfpm
- 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
Variables par défaut pour tous les pools
Voir la documentation des directives de pool PHP
phpfpm_ping_path
- (par défaut :/ping
)phpfpm_ping_response
- (par défaut :pong
)phpfpm_pm
- (par défaut :ondemand
)phpfpm_pm_max_children
- (par défaut :16
)phpfpm_pm_start_servers
- (par défaut :4
)phpfpm_pm_min_spare_servers
- (par défaut :2
)phpfpm_pm_max_spare_servers
- (par défaut :8
)phpfpm_pm_max_requests
- (par défaut :500
)phpfpm_pm_process_idle_timeout
- (par défaut :10
)phpfpm_pm_status_path
- (par défaut :/status
)phpfpm_request_slowlog_timeout
- (par défaut :10
)phpfpm_security_limit_extensions
- (par défaut :.php
)
Comment utiliser
- hosts: server
roles:
- phpfpm
Développement
Tests avec Docker
- installer docker
- installer ruby
- installer bundler
gem install bundler
- installer les dépendances
bundle install
- exécuter les tests
kitchen test
Licence
Copyright (c) 2018 Adrien Waksberg
Distribué sous la licence Apache, Version 2.0 (la "Licence");
vous ne pouvez pas utiliser ce fichier sauf en conformité avec la Licence.
Vous pouvez obtenir une copie de la Licence à l'adresse
http://www.apache.org/licenses/LICENSE-2.0
Sauf si la loi l'exige ou que ce soit convenu par écrit, le logiciel
distribué sous la Licence est distribué sur une base "EN L'ÉTAT",
SANS GARANTIES OU CONDITIONS D'AUCUNE SORTE, explicites ou implicites.
Voir la Licence pour la langue spécifique régissant les autorisations et
limitations selon la Licence.
Installer
ansible-galaxy install nishiki.phpfpm
Licence
apache-2.0
Téléchargements
20.6k
Propriétaire