Install Lighttpd on Centos

Lighttpd - это открытый, лёгкий веб-сервер созданный как альтернатива Apache, он потребляет гораздо меньше оперативной памяти, но не уступает в возможностях.

Сегодня мы рассмотрим процесс установки Lighttpd, а также PHP и MySQL на сервер под управлением CentOS.

Подготовка

Прежде всего нам нужно обновить список пакетов Yum, а также установить wget:

yum -y update
yum -y install wget

Установка MySQL

Для установки MySQL также потребуется выполнить несколько команд. Устанавливать пакеты будем через Yum, поскольку это наиболее быстрый вариант.

Выполним команду для установки MySQL-сервера:

yum -y install mysql-server

Далее включим автозапуск MySQL-сервера:

chkconfig --levels 235 mysqld on

Для запуска MySQL-сервера введите:

service mysqld start

Теперь нужно сделать базовую настройку MySQL-сервера, выполните команду:

mysql_secure_installation

Поскольку мы запускаем сервер впервые, root-пароль ещё не задан, поэтому просто нажмите ENTER когда скрипт спросит Enter current password for root (enter for none) .

Далее следуйте инструкциям скрипта:

  • Set root password? - y, и далее введите новый root-пароль два раза.

  • Remove anonymous users? - y

  • Remove test database and access to it? - y

  • Reload privilege tables now? - y

Установка Lighttpd

Наиболее эффективно использовать связку Lighttpd и PHP в режиме FPM, но такой вариант отсутствует в официальном репозитории CentOS, поэтому нам потребуется добавить репозиторий EPEL:

Если Вы используете CentOS 6:

Если Вы используете CentOS 7:

Теперь установим Lighttpd:

Далее добавим его в автозагрузку:

И запустим сервер:

Теперь Вы можете открыть в браузере http://<IP> и в результате Вы должны увидеть стартовую страницу Lighttpd.

Установка PHP

Для установка PHP в режиме FPM выполните:

Далее откройте файл конфигурации www.conf:

И добавьте в него:

Далее включим автозагрузку для PHP-FPM:

И запустим PHP-FPM:

Теперь подправим настройки самого PHP:

Найдите строку с cgi.fix_pathinfo=1 и раскомментируйте её (удалите ; в начале строки).

Далее подключим fastcgi в модулях Lighttpd:

Найдите строку include "conf.d/fastcgi.conf" и раскомментируйте её (удалите ## в начале строки).

Теперь откройте файл fastcgi.conf:

И добавьте в него следующие строки:

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

Перезапустим PHP-FPM и Lighttpd:

Last updated

Was this helpful?