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

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

Install and configure PHP-FPM

インストール
ansible-galaxy install nishiki.phpfpm
ライセンス
apache-2.0
ダウンロード
20.6k
所有者