Lighttpd (произносится как lighty) – лёгкий веб-сервер, спроектированный для высокой производительности и низкого потребления ресурсов. Он часто используется там, где нужен быстрый веб-сервер с минимальной нагрузкой на память и процессор, например, для небольших сайтов, API или как фронтенд для проксирования к другим серверам.
К преимуществам Lighttpd можно отнести:
- Очень низкое потребление ресурсов: Lighttpd изначально создавался для систем с малым объёмом памяти. Данный веб-сервер – оптимальный выбор для виртуальных машин с 1-2 ГБ ОЗУ.
- Высокая производительность: благодаря неблокирующей (event-driven) модели обработки запросов Lighttpd выдерживает тысячи одновременных соединений и эффективно обслуживает статический контент.
- Простой и прозрачный конфиг: конфигурация Lighttpd легко читается, имеет понятный синтаксис и модульную структуру.
- Хорош для статического контента: Lighttpd оптимизирован под картинки, видео, статические HTML-страницы и загрузку больших файлов.
- Маленькая кодовая база, что подразумевает меньше уязвимостей, проще аудит безопасности и меньше вероятность ошибок.
Lighttpd выбирают вместо Nginx или Apache, если нужен минимальный расход оперативной памяти, требуется простота конфигурации, если сервер используется для статических файлов или API и при этом важна стабильность под высокой нагрузкой.
В статье разберём, как установить Lighttpd на VPS, работающий под управлением Ubuntu и Debian.
Как установить Lighttpd на Ubuntu и Debian
Поскольку Lighttpd включён в стандартные репозитории Ubuntu и Debian, его инсталляция выполняется через пакетный менеджер APT. Перед установкой нового программного обеспечения обновите списки пакетов:
$ sudo apt update
Затем запустите установку непосредственно пакета:
$ sudo apt install lighttpd
После инсталляции сервис автоматически стартует и устанавливается в автозагрузку. Управлять сервисом можно через systemctl. Чтобы убедиться в корректности установки, выведите на экран текущее состояние службы lighttpd:
$ systemctl status lighttpd
В выводе не должно быть сообщений об ошибках, если сервис функционирует штатно:

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

В результате браузер покажет стандартную заглушку – Placeholder page. Эту веб-страницу показывает Lighttpd, когда сервер установлен, но в каталоге сайта ещё нет ваших собственных файлов.
Как запустить веб-сайт на Lighttpd
Файл Placeholder page по умолчанию находится в каталоге /var/www/html/. Чтобы вместо него запустить свою веб-страницу, перейдите в данный каталог:
$ cd /var/www/html/
Создайте там файл веб-страницы:
$ sudo nano index.html
В файл вставьте HTML-разметку веб-страницы. В нашем примере она выглядит следующим образом:
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>Ваш сайт на Lighttpd</title>
<style>
body {
background: #eeeeee;
font-family: Arial, sans-serif;
text-align: center;
padding: 50px;
}
p { color: #0066cc; }
</style>
</head>
<body>
<p><b>Ваш сайт работает</b></p>
<p>Веб-сервер Lighttpd установлен</p>
</body>
</html>
Закройте файл с сохранением изменений, после чего через браузер перейдите на свою веб-страницу. Для этого также используйте IP-адрес вашего VPS в ссылке вида http://X.X.X.X.

Если вместо Placeholder page браузер выводит страницу вашего сайта, то файл заглушки можно удалить:
$ sudo rm index.lighttpd.html
