Lighttpd – лёгкий и производительный веб-сервер, ориентированный на экономное использование системных ресурсов. Он разработан для сценариев, где важны высокая скорость обработки запросов и минимальная нагрузка на оперативную память и процессор, благодаря чему Lighttpd часто применяется для обслуживания небольших веб-сайтов, REST-API, а также в роли frontend-сервера, выполняющего проксирование запросов к backend-приложениям.
Преимуществами Lighttpd являются:
- Низкое потребление ресурсов – Lighttpd изначально проектировался для работы в условиях ограниченной памяти, поэтому отлично подходит для виртуальных серверов с объёмом оперативной памяти от 1–2 ГБ и систем с ограниченными вычислительными ресурсами.
- Высокая производительность – использование неблокирующей, событийно-ориентированной модели обработки запросов позволяет веб-серверу стабильно обслуживать тысячи одновременных подключений и эффективно работать под нагрузкой.
- Простая и понятная конфигурация – конфигурационные файлы Lighttpd имеют лаконичный и логичный синтаксис, а модульная архитектура упрощает настройку и сопровождение сервера.
- Эффективная работа со статическим контентом – Lighttpd оптимизирован для раздачи изображений, видеофайлов, статических HTML-страниц и крупных файлов, что делает его особенно полезным для контент-ориентированных проектов.
- Компактная кодовая база – небольшой объём исходного кода снижает потенциальную поверхность атак, упрощает аудит безопасности и уменьшает вероятность программных ошибок.
Lighttpd выбирают как альтернативу Nginx или Apache в случаях, когда приоритетом является минимальное потребление оперативной памяти, простота конфигурации и стабильная работа под высокой нагрузкой, особенно при обслуживании статических ресурсов или API-сервисов.
В статье разберём, как установить Lighttpd на виртуальный сервер под управлением Debian 12 и разместить на нём простейшую веб-страницу.
Как установить Lighttpd на Debian
Lighttpd присутствует в стандартном репозитории Debian, поэтому для его установки можно использовать пакетный менеджер APT без подключения дополнительных источников. Перед инсталляцией обновите списки пакетов:
$ sudo apt update
Затем при помощи пакетного менеджера APT установите непосредственно Lighttpd:
$ sudo apt install lighttpd
В процессе инсталляции в системе создаётся служба lighttpd, управлять которой можно с помощью systemctl. После установки данная служба стартует и добавляется в автозагрузку, чтобы запускаться при старте системы. Проверить корректность работы сервиса можно через вывод его текущего состояния:
$ systemctl status lighttpd
Если служба работает штатно, то вывод команды не должен содержать сообщений о каких-либо ошибках.

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

Браузер должен вывести стандартную страницу заглушки Lighttpd – Placeholder page, которую выводит веб-сервер, когда он уже установлен, но в каталоге веб-сайта ещё нет ваших собственных файлов.
Настройка веб-страницы на Lighttpd
Изначально HTML-файл сайта-заглушки расположен в директории /var/www/html/. Для настройки собственной веб-страницы создайте в данном каталоге файл index.html:
$ sudo nano /var/www/html/index.html
В файл вставьте HTML-разметку веб-страницы, например:
<html>
<head>
<title>Your website on Lighttpd!</title>
</head>
<body>
<p>This is the start page of your website.</p>
</body>
</html>
Сохраните изменения в файле, закройте его и перейдите в браузере по ссылке на адрес вашего сервера.

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