PHP-FPM: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 16: | Line 16: | ||
== Configuration == | == Configuration == | ||
{{Root|useradd --system --shell /bin/false --no-create-home --home /var/www/example.com www-example}} | {{Root|useradd --system --shell /bin/false --no-create-home --home /var/www/example.com -g apache www-example}} | ||
{{File|/etc/php/fpm-php7.0/fpm.d/example.com.conf| | {{File|/etc/php/fpm-php7.0/fpm.d/example.com.conf| | ||
| Line 25: | Line 25: | ||
user = www-example | user = www-example | ||
group = | group = apache | ||
listen = /run/php-fpm-example.com.sock | listen = /run/php-fpm-example.com.sock | ||
listen.owner = www-example | listen.owner = www-example | ||
listen.group = | listen.group = apache | ||
listen.mode = 0660 | listen.mode = 0660 | ||
Revision as of 15:47, 23 April 2016
Installation
File: /etc/portage/package.use
app-eselect/eselect-php fpm dev-lang/php fpm
File: /etc/portage/make.conf
PHP_INI_VERSION="production" APACHE2_MODULES="[...] proxy proxy_fcgi"
Configuration
# useradd --system --shell /bin/false --no-create-home --home /var/www/example.com -g apache www-example
File: /etc/php/fpm-php7.0/fpm.d/example.com.conf
[example.com] prefix = /var/www/$pool user = www-example group = apache listen = /run/php-fpm-example.com.sock listen.owner = www-example listen.group = apache listen.mode = 0660 pm = dynamic pm.max_children = 5 pm.start_servers = 2 pm.min_spare_servers = 1 pm.max_spare_servers = 3 chroot = $prefix chdir = / php_admin_value[session.save_path] = /sessions
# rc-update add php-fpm default
# /etc/init.d/php-fpm start