inmotionhosting.php_fpm

Ansible Molecule パイプライン GPL-3.0 ライセンス GitHub スター

InMotion ホスティング アルタスタック

Ansible ロール: PHP-FPM

PHP-FPMをデプロイおよび設定するためのモジュラーなAnsibleロールです。

要件

このAnsibleロールは、特定のサーバー向けLinuxディストリビューションの最新の安定リリース2つをサポートし、非推奨ポリシーに従います。また、以下の最新の安定リリース2つをサポートします。

  • CentOS 7.x
  • Debian 11以降
  • Ubuntu 20.04 LTS以降
  • AlmaLinux 8.x以降
  • RockyLinux 8.x以降

依存関係

なし。

ロール変数

利用可能な変数は以下にリストされており、デフォルト値が示されています(defaults/main.ymlも参照できます)。

変数 説明
php_config_ini_path デフォルト: /etc/php.ini
php_fpm_binary デフォルト: php-fpm。php-fpmサービスのバイナリ名
php_fpm_config_pool_path デフォルト: /etc/php-fpm.d
php_fpm_daemon デフォルト: php-fpm
php_request_slowlog_timeout デフォルト: 0
php_fpm_site_errorlog デフォルト: `/home/{{ system_user }}/logs/{{ site_domain
php_fpm_slowlog デフォルト: /var/log/php-fpm/{{ system_user }}-slow.log
php_fpm_socket_path デフォルト: /var/run/php-fpm/{{ system_user }}.sock
php_packages インストールするPHPパッケージのリスト
php_version 使用するPHPのバージョン
php_version_flat デフォルト: `{{ php_version

php.conf

変数 説明
php_conf_session_save_handler デフォルト: files
php_conf_session_save_path デフォルト: /home/{{ system_user }}/session
php_conf_soap_wsdl_cache_dir デフォルト: /var/lib/php/wsdlcache

php.ini

変数 説明
php_ini_allow_url_fopen デフォルト: true
php_ini_expose_php デフォルト: false
php_ini_max_execution_time デフォルト: 60
php_ini_max_input_vars デフォルト: 6200
php_ini_memory_limit デフォルト: 512M
php_ini_post_max_size デフォルト: 128M
php_ini_upload_max_filesize デフォルト: 128M
php_ini_user_ini_cache_ttl デフォルト: 180
php_ini_user_ini_filename デフォルト: php.ini
php_ini_opcache_enable デフォルト: true
php_ini_opcache_enable_cli デフォルト: false
php_ini_opcache_force_restart_timeout デフォルト: 5
php_ini_opcache_interned_strings_buffer デフォルト: 16
php_ini_opcache_log_verbosity_level デフォルト: 0
php_ini_opcache_max_accelerated_files デフォルト: 16536
php_ini_opcache_memory_consumption デフォルト: 512
php_ini_opcache_revalidate_freq デフォルト: 90
php_ini_opcache_validate_permission デフォルト: true
php_ini_opcache_validate_root デフォルト: true
php_ini_opcache_validate_timestamps デフォルト: true
php_ini_zlib_output_compression デフォルト: false
php_ini_zlib_output_compression_level デフォルト: 9

例のプレイブック

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

ライセンス

GPLv3

著者情報

InMotion Hosting

プロジェクトについて

Modular Ansible Role for deploying and configuring PHP-FPM

インストール
ansible-galaxy install inmotionhosting.php_fpm
ライセンス
gpl-3.0
ダウンロード
53.9k
所有者
Offering Private and Public Cloud, Software as a Service, and Web Hosting