Установка web-сервера LightTPD в связке lighttpd + PHP-FPM + PHP 5.5 + MySQL 5.5 на ОС CentOS 6.5 | OS CONFIG

Установка web-сервера LightTPD в связке lighttpd + PHP-FPM + PHP 5.5 + MySQL 5.5 на ОС CentOS 6.5

lighttpd (также «lighty», «лайти») — веб-сервер, разрабатываемый с расчётом на быстроту и защищённость, а также соответствие стандартам.

Проект lighttpd начался со стремления автора реализовать веб-сервер, который мог бы выдержать одновременно 10 тысяч соединений. lighttpd использует так называемую асинхронную обработку сетевых соединений. Благодаря этому загруженность сервера при доступе к файлам на диске не зависит от количества текущих соединений. © Wikipedia

В данной статье рассмотрим развёртывание web-сервера LightTPD в связке lighttpd + PHP-FPM + PHP 5.5 + MySQL 5.5 на ОС CentOS 6.5.

Перед тем, как выполнить все действия, описанные в этой статье, необходимо, чтобы была настроена сеть, установлен Midnight Commander и system-config-firewall-tui.

Первичные настройки после инсталляции можно посмотреть здесь.



Входим под суперпользователем root.

Первым делом запускаем system-config-firewall-tui

system-config-firewall-tui

и настраиваем его как это описано здесь или здесь.

Устанавливаем обновления webtatic

rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

Обновляем наш CentOS:

yum update -y

Затем установим сервер БД MySQL:

yum install mysql55w mysql55w-server

Запускаем MySQL:

service mysqld start

Установим настройки вместе с паролем root

/usr/bin/mysql_secure_installation

и перезапускаем

service mysqld restart

включаем его в автозагрузку

chkconfig mysqld on

После этого устанавливаем PHP 5.5 с расширениями:

yum install php55w php55w-opcache php55w-common php55w-gd php55w-mysql php55w-xml php55w-mbstring php55w-mcrypt

Теперь установим дополнительные обновления:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Снова обновим нашу ОС

yum update -y

Устанавливаем lighttpd:

yum install lighttpd -y

открываем файл /etc/lighttpd/lighttpd.conf:

vi /etc/lighttpd/lighttpd.conf

и исправляем строчку

server.use-ipv6 = «enable»

на

server.use-ipv6 = «disable»

Стартуем lighttpd

service lighttpd start

и включаем его в автозагрузку

chkconfig lighttpd on

После этого открываем браузер на другой машине в сети, вводим в адресной строке http://IP-адрес-сервера/. Должна появиться стартовая страничка LightTPD.

Затем устанавливаем PHP-FPM и модуль FastCGI для LightTPD

yum install php55w-fpm lighttpd-fastcgi -y

Запускаем PHP-FPM

service php-fpm start

проверяем его состояние

service php-fpm status

и включаем его в автозагрузку

chkconfig php-fpm on

Теперь открываем файл /etc/php.ini

vi /etc/php.ini

и раскомментируем строчку

cgi.fix_pathinfo=1

Затем открываем файл /etc/lighttpd/modules.conf

vi /etc/lighttpd/modules.conf

и раскомментируем строчку

include «conf.d/fastcgi.conf»

После этого открываем файл /etc/lighttpd/conf.d/fastcgi.conf

vi /etc/lighttpd/conf.d/fastcgi.conf

и в конце добавляем такие строчки:

fastcgi.server += ( «.php» =>

((

«host» => «127.0.0.1»,

«port» => «9000»,

«broken-scriptfilename» => «enable»

))

)

После этого перезапускаем lighttpd

service lighttpd restart

Готово!

Теперь проверим проделанную работу.

переходим в каталог /var/www/lighttpd (именно этот каталог является корнем web-сервера)

cd /var/www/lighttpd

создадим там файл info.php

touch info.php

открываем его

vi info.php

и впишем в него следующее:

<?php phpinfo(); ?>

сохраняем-закрываем.

И наконец в браузере на другой машине в сети вводим в адресной строке http://IP-адрес-сервера/info.php. Думаю, не нужно объяснять какая страничка должна появиться в окне браузера. 🙂


Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal:

Вы можете оставить комментарий, или ссылку на Ваш сайт.


Яндекс.Метрика
Проверка ТИЦ Яндекс цитирования