nishiki.phpfpm

Rola Ansible: PHP FPM

Wersja Status budowy Licencja

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 zainstalowania
  • phpfpm_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.
O projekcie

Install and configure PHP-FPM

Zainstaluj
ansible-galaxy install nishiki.phpfpm
Licencja
apache-2.0
Pobrania
20.6k
Właściciel