Авг 042012
 

Добавим поддержку нашему php fpm.

# echo "dev-lang/php fpm" >> /etc/portage/package.use

Ставим

# emerge php -av

Теперь настроим его.
Мне нужен php-fpm для моего rutorrenta, ибо через unix sokket быстрее получиться.
открываем конфигурационный файл php-fpm.conf

# nano /etc/php/fpm-php5.3/php-fpm.conf
и комментируем стандартную строку listen
#listen = 127.0.0.1:9000
выставляем такой параметр. 
listen = /var/run/php-fpm/php-fpm.sock
Так же изменим владельца и группу.
user = nginx
group = nginx

Теперь создадим директорию для нашего сокета.

# mkdir /var/run/php-fpm

listen = /var/run/php-fpm/php-fpm.sock, php-fpm использовал сетевой сокете который нам нужен.
pm = static, Постоянство количество рабочих потоков.
pm.max_children = 4, количество рабочих потоков, у меня 4-ре ядра, значит 4-ре потока.

Теперь запустим php-fpm

# /etc/init.d/php-fpm start

У меня некоторые осложнения возникли с запуском.
При старте процесса выходило такое сообщение.

# /etc/init.d/php-fpm start
 * Starting PHP FastCGI Process Manager ...
[04-Aug-2012 16:46:38] ERROR: unable to bind listening socket for address '/var/run/php-fpm/php-fpm.sock': No such file or directory (2)
[04-Aug-2012 16:46:38] ERROR: FPM initialization failed
 * start-stop-daemon: failed to start `/usr/lib/php5.3/bin/php-fpm'                                                                                                                                                                    [ !! ]
 * ERROR: php-fpm failed to start

Лечиться это так, нужно создать директорию php-fpm
# mkdir /var/run/php-fpm

При старте процесса вылетало такое сообщение.

[WARNING] [pool www] pm.start_servers is not set. It's been set to 20

Указываем в конфигурационном файле php-fpm.conf этот параметр:
pm.start_servers = 20

Настройка apache

Настройка nginx

Попутные ссылки на rutorrent

 Leave a Reply

(required)

(required)

37 Запросов к базе. 0,426 Генерации страницы, 36MB Использование памяти.
Вы зашли с IP: 54.225.16.10