Установка php-fpm на CentOS с nginx

Ставим php с модулями (Вам может быть все модули не нужны):

yum install php php-fpm php-common php-pear php-pdo php-mysql php-pgsql php-pecl-memcache php-gd php-mbstring php-mcrypt php-xml

Если не планируете работать с PostgreSQL, можете исключить и списка php-pgsql. Модуль php-mbstring необходим для работы с UTF-8 и другими стандартами строк.

Подкорректируйте конфиг php-fpm (/etc/php-fpm.d/www.conf) под такие настройки:

[www]
listen = 127.0.0.1:9000
listen.allowed_clients = 127.0.0.1

user = nginx
group = nginx

pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500

slowlog = /var/log/php-fpm/www-slow.log
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on

Меняем владельца каталога на php-fpm:

chown -R nginx:nginx /var/log/php-fpm
chown -R nginx:nginx /var/lib/php/session

Запускаем

service php-fpm start

добавляем php-fpm в автозапуск

chkconfig php-fpm on

Радуемся установленному php-fpm.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *