softasap.sa-php-fpm
sa-php-fpm
この役割は、php-fpmをインストールする基本的な機能を持ち、オプションでxdebugの事前設定サポートや、グローバルコンポーザーのインストール(composer{{php_version}})が可能です。
使用例:
簡単な使用法
- {
role: "sa-php-fpm"
}
高度な使用法
完全な機能を持つLAMPインストールについてはbox-exampleを参照してください。
- {
role: "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
フォルダーで利用可能になります。
パスを適切に調整してください。
- {
role: "softasap.sa-php-fpm"
}
著作権とライセンス
コードはBSD 3条項とMITライセンスの2つのライセンスで提供されています。ご自身に合ったものを選んでください。
お問い合わせ:
役割の更新情報をFBでご購読ください。
Gitterのディスカッションチャンネルに参加してください。
他の役割をhttp://www.softasap.com/roles/registry_generated.htmlで見つけてください。