nishiki.phpfpm
Ansibleロール: PHP FPM
PHP FPMをインストールして設定します
要件
- Ansible >= 2.5
- Debian Stretch
ロール変数
phpfpm_version
- 使用するPHPのバージョン (デフォルト:7.0
)phpfpm_dir_log
- PHP FPMのログが保存されるディレクトリ (デフォルト:/var/log/phpfpm
)phpfpm_packages
- インストールする追加のPHPパッケージの配列phpfpm_pools
- 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
すべてのプールに対するデフォルト変数
PHPプールの指令ドキュメントを参照してください。
phpfpm_ping_path
- (デフォルト:/ping
)phpfpm_ping_response
- (デフォルト:pong
)phpfpm_pm
- (デフォルト:ondemand
)phpfpm_pm_max_children
- (デフォルト:16
)phpfpm_pm_start_servers
- (デフォルト:4
)phpfpm_pm_min_spare_servers
- (デフォルト:2
)phpfpm_pm_max_spare_servers
- (デフォルト:8
)phpfpm_pm_max_requests
- (デフォルト:500
)phpfpm_pm_process_idle_timeout
- (デフォルト:10
)phpfpm_pm_status_path
- (デフォルト:/status
)phpfpm_request_slowlog_timeout
- (デフォルト:10
)phpfpm_security_limit_extensions
- (デフォルト:.php
)
使用方法
- hosts: server
roles:
- phpfpm
開発
Dockerによるテスト
- Dockerをインストール
- Rubyをインストール
- Bundlerをインストール
gem install bundler
- 依存関係をインストール
bundle install
- テストを実行
kitchen test
ライセンス
Copyright (c) 2018 Adrien Waksberg
Apache License, Version 2.0(「ライセンス」)の下でライセンスされています。
このファイルはライセンスに従ってのみ使用できます。
ライセンスのコピーは次の場所で入手できます。
http://www.apache.org/licenses/LICENSE-2.0
適用される法律によって要求される場合、または書面で合意された場合を除き、
ライセンスの下で配布されるソフトウェアは「現状のまま」で提供され、
明示的または暗黙的な保証や条件はありません。
ライセンスの特定の言語に従って、権利や制限についてはライセンスを参照してください。