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
適用される法律によって要求される場合、または書面で合意された場合を除き、
ライセンスの下で配布されるソフトウェアは「現状のまま」で提供され、
明示的または暗黙的な保証や条件はありません。
ライセンスの特定の言語に従って、権利や制限についてはライセンスを参照してください。
