Rate this post

 

Установка такой связки довольна простая и не занимает много времени. Для начала установим все необходимое.
yum install httpd php php-gd php-mysql
Теперь установим модуль FastCGI. Взять его можно в репозитории EPEL.
rpm –ivh http://ftp.tlk-l.net/pub/mirrors/fedora-epel/6/i386/epel-release-6-7.noarch.rpm
yum install mod_fcgid
Установка закончена, теперь немного настроек.
Отключим модуль php для все доменов. Сделать это можно убрав файл php.conf и папки /etc/httpd/conf.d или закоментировать в нем строки:
#<IfModule prefork.c>
#  LoadModule php5_module modules/libphp5.so
#</IfModule>
#<IfModule worker.c>
#  LoadModule php5_module modules/libphp5-zts.so
#</IfModule>
#AddHandler php5-script .php
#AddType text/html .php
#AddType application/x-httpd-php-source .phps
На самом деле можно ограничиться последними тремя строками, но это необходимо лишь в том случае, если вы планируете на некоторых своих сайтах оставить возможность работы через модуль php.
После этого в часть конфигурации с папкой нашего сайта добавляем следующее:
        <Directory /var/www/example.com>
                Options +ExecCGI
                AddHandler fcgid-script .php
                FCGIWrapper /var/www/php-bin/php .php
        </Directory>
Создаем файл /var/www/php-bin/php, внутри него пишем:
#!/bin/sh
PHPRC=/etc
export PHPRC
export PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_CHILDREN=8
exec /usr/bin/php-cgi
Переменная PHPRC задает место расположения вашего файла php.ini  (рабочую директорию).
Вот и все! На это установка и настройка mod_fcgid закончена!