Install Lighttpd on Centos
Lighttpd - это открытый, лёгкий веб-сервер созданный как альтернатива Apache, он потребляет гораздо меньше оперативной памяти, но не уступает в возможностях.
Сегодня мы рассмотрим процесс установки Lighttpd, а также PHP и MySQL на сервер под управлением CentOS.
Подготовка
Прежде всего нам нужно обновить список пакетов Yum, а также установить wget
:
Установка MySQL
Для установки MySQL также потребуется выполнить несколько команд. Устанавливать пакеты будем через Yum, поскольку это наиболее быстрый вариант.
Выполним команду для установки MySQL-сервера:
Далее включим автозапуск MySQL-сервера:
Для запуска MySQL-сервера введите:
Теперь нужно сделать базовую настройку MySQL-сервера, выполните команду:
Поскольку мы запускаем сервер впервые, 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