inmotionhosting.php_fpm
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