Install PHP-FPM on Gentoo Linux
Step 1 – Install
# /etc/portage/make.conf: PHP_TARGETS="php8-2"
# USE="fpm opcache mysql"
emerge --ask dev-lang/php
rc-update add php-fpm default && rc-service php-fpm start
Step 2 – Verify
php --version
php-fpm -v 2>/dev/null || php-fpm8.3 -v 2>/dev/null || php-fpm8.2 -v
Step 3 – Key pool settings (/etc/php/fpm-php8.2/fpm.d/www.conf)
user = www-data
group = www-data
listen = /run/php-fpm/www.sock
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 20
pm.start_servers = 5
pm.min_spare_servers = 2
pm.max_spare_servers = 10
pm.max_requests = 500
Reload:
systemctl reload php-fpm 2>/dev/null || rc-service php-fpm reload 2>/dev/null || rcctl reload php83_fpm