sa-php-fpm
sa-php-fpm
Базовая роль для установки php-fpm, с необязательной поддержкой заранее настроенного xdebug и необязательной глобальной установкой composer как composer{{php_version}}.
Пример использования:
Простой
- {
роль: "sa-php-fpm"
}
Расширенный
Смотрите box-example для полноценной установки LAMP.
- {
роль: "sa-php-fpm",
option_install_xdebug: true,
php_xdebug_version: 2.5.5,
xdebug_remote_enable: 1
# ВАЖНО - УСТАНОВКА НИЖЕ НА 1 НА ПРОД АКТИВНЫХ СЕРВЕРАХ ПРИВЕДЁТ К УЯЗВИМОСТИ
# поскольку xdebug_remote_host игнорируется
xdebug_remote_connect_back: 0
xdebug_remote_host: "127.0.0.1"
option_install_composer: true,
php_fpm_user: www-data,
php_fpm_group: www-data,
php_fpm_listen: sock, # для поддержки tcp 9000 и обоих
php_family: default, # 5.6 | 7.0 | hhvm | default
pkg_dependencies:
- git
- curl
- python-dev
- libmysqlclient-dev
- unzip
php_extensions:
- "{{php_module_prefix}}-mysql"
- "{{php_module_prefix}}-intl"
- "{{php_module_prefix}}-xmlrpc"
- "{{php_module_prefix}}-curl"
- "{{php_module_prefix}}-gd"
timezone: "Europe/London",
custom_pool_properties:
- {regexp: "^[;]?listen.owner *", line: "listen.owner = {{php_fpm_user}}"}
- {regexp: "^[;]?listen.group *", line: "listen.group = {{php_fpm_group}}"}
}
Использование с рабочим процессом ansible galaxy
Если вы установили роль sa-php-fpm
, используя команду
ansible-galaxy install softasap.sa-php-fpm
роль будет доступна в папке library/softasap.sa-php-fpm
.
Пожалуйста, при необходимости скорректируйте путь.
- {
роль: "softasap.sa-php-fpm"
}
Авторское право и лицензия
Код имеет двойную лицензию по BSD 3-Clause и MIT License. Выберите ту, которая подходит вам лучше.
Свяжитесь с нами:
Подпишитесь на обновления ролей на FB
Присоединяйтесь к обсуждению в канале Gitter
Узнайте о других ролях на http://www.softasap.com/roles/registry_generated.html
Посетите наш блог на http://www.softasap.com/blog/archive.html
standalone role for php installation in fastcgi mode
ansible-galaxy install softasap/sa-php-fpm