buluma.php_fpm
Ansible角色 php_fpm
这个角色的目的是在您的系统上安装和配置php_fpm。
GitHub | 版本 | 问题 | 拉取请求 | 下载 |
---|---|---|---|---|
示例剧本
此示例取自molecule/default/converge.yml
,并在每次推送、拉取请求和发布时进行测试。
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: buluma.php_fpm
机器需要准备好。在CI中,这使用molecule/default/prepare.yml
完成:
---
- name: Prepare
hosts: all
gather_facts: false
become: true
roles:
- role: buluma.bootstrap
- role: buluma.epel
- role: buluma.buildtools
- role: buluma.python_pip
- role: buluma.openssl
openssl_items:
- name: apache-httpd
common_name: "{{ ansible_fqdn }}"
- role: buluma.httpd
也可以查看完整说明和示例,了解如何使用这些角色。
角色变量
变量的默认值在defaults/main.yml
中设置:
---
# php_fpm的默认文件
# `php_fpm_listen`参数可以是地址:端口组合或路径
# 如果您要使用套接字。例如:"127.0.0.1:9000"
php_fpm_listen: "{{ php_fpm_pid_directory }}/www.sock"
# 使用`php_fpm_listen`中的套接字时,您可以设置用户和组。
# 在`vars/main.yml`中设置了正常默认值
php_fpm_listen_owner: "{{ php_fpm_owner }}"
php_fpm_listen_group: "{{ php_fpm_group }}"
php_fpm_listen_mode: "0666"
php_fpm_pm: dynamic
php_fpm_pm_max_children: 5
php_fpm_pm_start_servers: 2
php_fpm_pm_min_spare_servers: 1
php_fpm_pm_max_spare_servers: 3
要求
- 在requirements.txt中列出的pip包。
使用的角色状态
以下角色用于准备系统。您可以以其他方式准备系统。
需求 | GitHub | 版本 |
---|---|---|
buluma.bootstrap | ||
buluma.buildtools | ||
buluma.epel | ||
buluma.openssl | ||
buluma.python_pip | ||
buluma.selinux | ||
buluma.httpd |
上下文
此角色是许多兼容角色的一部分。有关更多信息,请查看这些角色的文档。
以下是相关角色的概述:
兼容性
此角色已在这些容器镜像上进行测试:
容器 | 标签 |
---|---|
Debian | jessie, stretch |
Fedora | 所有 |
opensuse | 所有 |
Ubuntu | bionic |
所需的最低Ansible版本为2.12,测试已完成:
- 之前的版本。
- 当前版本。
- 开发版本。
如果您发现问题,请在GitHub上注册。