Установка Apache и php, как cgi на CentOS 6
Сегодня, мы с вами поговорим об установке веб-сервера Apache и php, как cgi. Начнем с того, что при включенном режиме cgi для исполнения php и других скриптов будет запускаться интерпретатор php-cgi. Данный вариант хорошо подходит когда сайт состоит из статического контента и нужна обработка php.
Как результат, можно сэкономить потребление ресурсов поскольку интерпретатор запускается только при необходимости.
Начнем с установки редактора nano:
yum install nano
Для установки данного режима необходимо изначально установить сервер Apache:
yum install httpd
Далее запускаем сервер в работу командой:
service httpd start
Теперь, переходим к установке php:
yum install php
Далее, мы переходим к редактированию файла php.ini.
nano /etc/php.ini
Ищем строчку short_open_tag, меняем off на on и сохраняем изменения.
После чего снова перезапускаем сервер
service httpd restart
Для проверки работы php переходим в папку /var/www/html и создайте файл info.php со следующим наполнением:
<? phpinfo(); ?>
Таким образом, мы плавно подошли к настройке сервера Apache для php-cgi. Для этого нам необходимо перейти по пути:
cd /etc/httpd/conf.d
и создать файл php-cgi.conf со следующим наполнением:
ScriptAlias /local-bin /usr/bin
AddHandler application/x-httpd-php5 php
Action application/x-httpd-php5 /local-bin/php-cgi
Теперь, для достижения результата нам осталось только удалить файл php.conf, который находится в conf.d. Для этого прописываем в терминале команду:
rm php.conf
После, перегружаем сервер Apache
service httpd restart
И проверяем результат: