apache2-mpm-worker + php5-fcgi + suexec-custom

Попросили тут намедни настроит кастом сервак без панели, решил под это дело настроить apache2-mpm-worker + php5-fcgi + suexec. Выбор поставил на mpm-worker так как до этого уже был один сервер на этой модели, и показал себя хорошо, причем кто бы мне что ни говорил — но под каждые задачи — свои рекомендации.

Первый мой опыт был — это основной и бекапный сервер для ТДС Sutra на который сливалось в сутки примерно 500к уников и порядка 3кк суммарного трафа. Это дело у меня работало на основном сервере с apache2-mpm-prefork, в целом все гуд, работает, не тупит, клиент рад. Но когда встал вопрос по настройке бекапного сервера, решил попробовать настроить на worker. После настройки бекапа + worker, для тестов какое то время гнал траф на бекапный сервак, по конфигу 1в1 как и основной, в итоге как по мне для Sutra — apache2-mpm-worker показал себя отлично, так и оставил работать, не стал что либо менять, основной в режиме prefork, запасной в режиме worker. Так что все любителям связи nginx+php-fpm не стоит списывать со счетов старый добрый apache. Вот и сейчас — сервер для тестов и настройки биржи трафика — пока что сделал по минимум, то что просили то и сделал, дальше будет видно.

Конфиг сервера минимальный. В общем и целом — шпаргалка для себя.

 

Далее погнали настраивать.

cat /etc/apache2/sites-available/traf.domain.com

Далее настраиваем php5-fcgi и оболочку для выполнения php.

cat /home/search.domain.com/fcgi-bin/php

Добавляем право на выполнение:

Далее настраиваем fcgi модуль apache2*:

upd: тут параметры для apache2-worker нужно ставить по кол-ву ядре процессора, если ставить сильно высокие значения — у меня это привело к ошике «mod_fcgid: can’t apply process slot for» и наоборот низкие значения в режиме префорк привели к исчерпанию свободных процессов apache2 на нагруженном сервере:

Настраиваем suexec, там все просто:

/etc/apache2/suexec/www-data

Добавляем пользователя от которого будут выполняться скрипты:

После этого копируем php.ini

Запускаем apache2 и в принципе все.

 

 

 

3 голоса

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

Войти с помощью: 

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

*
*
Website