inmotionhosting.php_fpm

Ansible Molecule Pipeline GPL-3.0 License GitHub stars

InMotion Hosting Ultrastack

Ansible 角色: PHP-FPM

用于部署和配置 PHP-FPM 的模块化 Ansible 角色

要求

该 Ansible 角色支持最新的两个稳定版本的特定服务器型 Linux 发行版,并旨在遵循其弃用政策。此外,我们将专注于支持每个发行版的最新两个稳定版本,在撰写本文时,它们如下:

  • 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