nishiki.phpfpm

Ansible-Rolle: PHP FPM

Version Build Status Lizenz

Installieren und konfigurieren Sie PHP FPM.

Anforderungen

  • Ansible >= 2.5
  • Debian Stretch

Rollenvariablen

  • phpfpm_version - die zu verwendende PHP-Version (Standard: 7.0)
  • phpfpm_dir_log - Verzeichnis mit den PHP FPM-Protokollen (Standard: /var/log/phpfpm)
  • phpfpm_packages - Array mit zusätzlichen PHP-Paketen zur Installation
  • phpfpm_pools - Array mit den PHP FPM-Pools
  - 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

Standardvariablen für alle Pools

Siehe PHP Pool-Direktive Dokumentation

  • phpfpm_ping_path - (Standard: /ping)
  • phpfpm_ping_response - (Standard: pong)
  • phpfpm_pm - (Standard: ondemand)
  • phpfpm_pm_max_children - (Standard: 16)
  • phpfpm_pm_start_servers - (Standard: 4)
  • phpfpm_pm_min_spare_servers - (Standard: 2)
  • phpfpm_pm_max_spare_servers - (Standard: 8)
  • phpfpm_pm_max_requests - (Standard: 500)
  • phpfpm_pm_process_idle_timeout - (Standard: 10)
  • phpfpm_pm_status_path - (Standard: /status)
  • phpfpm_request_slowlog_timeout - (Standard: 10)
  • phpfpm_security_limit_extensions - (Standard: .php)

Verwendung

- hosts: server
  roles:
    - phpfpm

Entwicklung

Tests mit Docker

  • Installieren Sie Docker
  • Installieren Sie Ruby
  • Installieren Sie Bundler gem install bundler
  • Installieren Sie Abhängigkeiten bundle install
  • Führen Sie die Tests aus kitchen test

Lizenz

Copyright (c) 2018 Adrien Waksberg

Lizenziert unter der Apache-Lizenz, Version 2.0 (die "Lizenz");
Sie dürfen diese Datei nicht verwenden, außer in Übereinstimmung mit der Lizenz.
Sie können eine Kopie der Lizenz unter folgender Adresse erhalten:

    http://www.apache.org/licenses/LICENSE-2.0

Sofern nicht gesetzlich vorgeschrieben oder schriftlich vereinbart, wird die
Software, die unter der Lizenz vertrieben wird, auf einer "WIE BESEHEN"-Basis verteilt,
OHNE ZUSICHERUNGEN ODER BEDINGUNGEN IRGENDWELCHER ART, weder ausdrücklich noch stillschweigend.
Siehe die Lizenz für die spezifischen Bestimmungen zur Regelung der Berechtigungen und
Beschränkungen unter der Lizenz.
Über das Projekt

Install and configure PHP-FPM

Installieren
ansible-galaxy install nishiki.phpfpm
GitHub Repository
Lizenz
apache-2.0
Downloads
20.6k
Besitzer