Установка серверов · 1 min read · Dec 18, 2025

Установка Lighttpd с поддержкой PHP5 и MySQL на Debian Lenny

Lighttpd — это безопасный, быстрый, соответствующий стандартам веб-сервер, предназначенный для сред, критичных к скорости. Этот учебник показывает, как установить Lighttpd на сервере Debian Lenny с поддержкой PHP5 (через FastCGI) и поддержкой MySQL.

Я не даю никаких гарантий, что это сработает для вас!

1 Предварительная заметка

В этом учебнике я использую имя хоста server1.example.com с IP-адресом 192.168.0.100. Эти настройки могут отличаться у вас, поэтому вам нужно заменить их там, где это необходимо.

2 Установка MySQL 5.0

Сначала мы устанавливаем MySQL 5.0 следующим образом:

aptitude install mysql-server mysql-client

Вам будет предложено ввести пароль для пользователя root MySQL — этот пароль действителен для пользователя root@localhost, а также для [email protected], поэтому нам не нужно будет указывать пароль root MySQL вручную позже:

Новый пароль для пользователя MySQL “root”: <– вашпарольrootsql
Повторите пароль для пользователя MySQL “root”: <– вашпарольrootsql

3 Установка Lighttpd

Lighttpd доступен как пакет Debian, поэтому мы можем установить его следующим образом:

aptitude install lighttpd

Теперь направьте ваш браузер на http://192.168.0.100, и вы должны увидеть страницу-заглушку Lighttpd:

Корневая директория документа по умолчанию для Lighttpd — /var/www на Debian, а файл конфигурации — /etc/lighttpd/lighttpd.conf. Дополнительные конфигурации хранятся в файлах в директории /etc/lighttpd/conf-available — эти конфигурации можно включить с помощью команды lighttpd-enable-mod, которая создает символическую ссылку из директории /etc/lighttpd/conf-enabled на соответствующий файл конфигурации в /etc/lighttpd/conf-available. Вы можете отключить конфигурации с помощью команды lighttpd-disable-mod.

4 Установка PHP5

Мы можем заставить PHP5 работать в Lighttpd через FastCGI. К счастью, Debian предоставляет пакет PHP5 с поддержкой FastCGI, который мы устанавливаем следующим образом:

aptitude install php5-cgi

5 Настройка Lighttpd и PHP5

Чтобы включить PHP5 в Lighttpd, мы должны изменить /etc/php5/cgi/php.ini и добавить строку cgi.fix_pathinfo = 1 в самом конце файла:

vi /etc/php5/cgi/php.ini

| [...] cgi.fix_pathinfo = 1 |

Чтобы включить конфигурацию fastcgi (которая хранится в /etc/lighttpd/conf-available/10-fastcgi.conf), выполните следующую команду:

lighttpd-enable-mod fastcgi

Это создаст символическую ссылку /etc/lighttpd/conf-enabled/10-fastcgi.conf, которая указывает на /etc/lighttpd/conf-available/10-fastcgi.conf:

ls -l /etc/lighttpd/conf-enabled
server1:/usr/bin# ls -l /etc/lighttpd/conf-enabled  
total 0  
lrwxrwxrwx 1 root root 44 2009-03-19 15:16 10-fastcgi.conf -> /etc/lighttpd/conf-available/10-fastcgi.conf  
server1:/usr/bin#

Затем мы перезагружаем Lighttpd:

/etc/init.d/lighttpd force-reload
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.