24 Okt/08 3
Apache2 MPM-работник и fcgid
После Apache почувствовал случайные раз использовали на этом сайте перерывы думая, что я решил заменить MPM-Prefork MPM-работника с версией, которая теперь также называется PHP FastCGI.
Ниже приведен небольшой инструкции по настройке.
- Установка необходимых пакетов:
способность установить libapache2-мод-fcgid apache2-MPM-работник php5-CGI - Конфигурация Apache
a2dismod php5 a2enmod действия a2enmod fcgid
- Настройка конфигурации Apache
/ Etc/apache2/mods-enabled/fcgid.conf
AddHandler fcgid-скрипта. FCGI Socketpath / var/lib/apache2/fcgid/sock IPCConnectTimeout 60
/ Etc/apache2/conf.d/php5-fcgid.conf
# Путь к php.ini - по умолчанию / и т.д. / phpX / CGI DefaultInitEnv PHPRC = / etc/php5/cgi # Количество PHP Чайлдс, который будет запущен. Оставьте неопределенным, чтобы PHP решить. DefaultInitEnv PHP_FCGI_CHILDREN # 3 # Максимальное запросов перед процесс останавливается, и новый запуск DefaultInitEnv PHP_FCGI_MAX_REQUESTS 2500 # Определяем новый обработчик "PHP-FCGI" за ". Php" файлы, а также действия, которые должны следовать AddHandler php-FCGI. Php Действие PHP-FCGI / fcgi-bin/php-fcgi-wrapper # Определяем MIME тип ". Php" файлов AddType применение / х-HTTPD-PHP. Php # Определение псевдонимов "/ FCGI-бен /". Действие над использует это значение, какой это означает, что # Вы можете запустить другую "php5-CGI" команду, только изменяя этот псевдоним Alias / FCGI-бен / / var/www/fcgi-bin.d/php5-default / # Включение fcgid-скрипт обработчик для всех файлов в псевдоним "/ FCGI-бен /" SetHandler fcgid-скрипт Options + ExecCGI
- Создание обертку с
/ Var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper
# / Bin / ш # Wrapper для PHP-FCGI # Эта оболочка может быть использована для определения параметров, прежде чем запускать PHP-FCGI двоичный файл. # Определяем путь к php.ini. По умолчанию это / и т.д. / phpX / CGI. # Экспорт PHPRC = / var/www/fcgi-bin.d/php5-web01/phprc экспорт PHPRC = / etc/php5/cgi # Определяем число порожденных PHP, который будет запущен. Оставьте неопределенным, чтобы PHP решить. экспорт PHP_FCGI_CHILDREN = 5 # Максимальное запросов перед процесс останавливается, и новый запуск экспорт PHP_FCGI_MAX_REQUESTS = 5000 # Запуск PHP двоичный CGI # Это может быть любой другой версии PHP компилируется с FCGI Какая поддержка. Exec / usr/bin/php5-cgi
- новые обертки, чтобы сделать его исполняемым
CHMOD + х / var/www/fcgi-bin.d/php5-default/php-fcgi-wrapper - Наконец, Apache должен быть перезапущен снова
/ Etc/init.d/apache2 перезагрузки Комментарии (3) Уведомления (0) (подписаться на новые комментарии в этой статье)
Нет обратных ссылок.






5 ноября 2008
Etch?
Герд
5 ноября 2008
Я бы действительно интересно, если ваш сервер работает под травления. То есть именно то, что я уже пытался ( http://blog.it4sport.de/2008/09/05/fastcgi-mit-php5/ ) и производится только неудачный опыт работы с ним.
Герд
5 ноября 2008
Привет Герд,
да, работающих под травления, только ядро специально построенных, XCache происходит от Backports.
Michi