PHP-FPM: Difference between revisions

From Q
Jump to navigation Jump to search
Tgurr (talk | contribs)
No edit summary
Tgurr (talk | contribs)
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 = www-example
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 = www-example
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