inmotionhosting.php_fpm

Ansible Molecule Pipeline Licencja GPL-3.0 Gwiazdy na GitHubie

InMotion Hosting Ultrastack

Rola Ansible: PHP-FPM

Modułowa rola Ansible do wdrażania i konfigurowania PHP-FPM.

Wymagania

Ta rola Ansible wspiera dwa ostatnie stabilne wydania konkretnych dystrybucji Linuksa, skupiając się na ich polityce deprecacji. Ponadto koncentrujemy się na wspieraniu dwóch ostatnich stabilnych wydań, które w momencie pisania to:

  • CentOS 7.x
  • Debian 11 lub nowszy
  • Ubuntu 20.04 LTS lub nowszy
  • AlmaLinux 8.x lub nowszy
  • RockyLinux 8.x lub nowszy

Zależności

Brak.

Zmienne Roli

Dostępne zmienne są wymienione poniżej z ich domyślnymi wartościami (możesz również zobaczyć defaults/main.yml).

Zmienna Opis
php_config_ini_path Domyślna: /etc/php.ini
php_fpm_binary Domyślna: php-fpm. Nazwa pliku binarnego dla usługi php-fpm.
php_fpm_config_pool_path Domyślna: /etc/php-fpm.d
php_fpm_daemon Domyślna: php-fpm
php_request_slowlog_timeout Domyślna: 0
php_fpm_site_errorlog Domyślna: `/home/{{ system_user }}/logs/{{ site_domain
php_fpm_slowlog Domyślna: /var/log/php-fpm/{{ system_user }}-slow.log
php_fpm_socket_path Domyślna: /var/run/php-fpm/{{ system_user }}.sock
php_packages Lista pakietów PHP do zainstalowania.
php_version Wersja PHP do użycia.
php_version_flat Domyślna: `{{ php_version

php.conf

Zmienna Opis
php_conf_session_save_handler Domyślna: files
php_conf_session_save_path Domyślna: /home/{{ system_user }}/session
php_conf_soap_wsdl_cache_dir Domyślna: /var/lib/php/wsdlcache

php.ini

Zmienna Opis
php_ini_allow_url_fopen Domyślna: true
php_ini_expose_php Domyślna: false
php_ini_max_execution_time Domyślna: 60
php_ini_max_input_vars Domyślna: 6200
php_ini_memory_limit Domyślna: 512M
php_ini_post_max_size Domyślna: 128M
php_ini_upload_max_filesize Domyślna: 128M
php_ini_user_ini_cache_ttl Domyślna: 180
php_ini_user_ini_filename Domyślna: php.ini
php_ini_opcache_enable Domyślna: true
php_ini_opcache_enable_cli Domyślna: false
php_ini_opcache_force_restart_timeout Domyślna: 5
php_ini_opcache_interned_strings_buffer Domyślna: 16
php_ini_opcache_log_verbosity_level Domyślna: 0
php_ini_opcache_max_accelerated_files Domyślna: 16536
php_ini_opcache_memory_consumption Domyślna: 512
php_ini_opcache_revalidate_freq Domyślna: 90
php_ini_opcache_validate_permission Domyślna: true
php_ini_opcache_validate_root Domyślna: true
php_ini_opcache_validate_timestamps Domyślna: true
php_ini_zlib_output_compression Domyślna: false
php_ini_zlib_output_compression_level Domyślna: 9

Przykładowy Playbook

- hosts: www
  roles:
     - role: inmotionhosting.php_fpm

Licencja

GPLv3

Informacje o autorze

InMotion Hosting

O projekcie

Modular Ansible Role for deploying and configuring PHP-FPM

Zainstaluj
ansible-galaxy install inmotionhosting.php_fpm
Licencja
gpl-3.0
Pobrania
53.9k
Właściciel
Offering Private and Public Cloud, Software as a Service, and Web Hosting