Linux и точка
Опубликовано
Linux

Установка Lighttpd в Debian

Автор

Lighttpd (произносится как lighty) - это легкий, быстрый гибкий веб-сервер, оптимизированный для высокой производительности и малого потребления ресурсов. Lighttpd эффективно использует память и процессор, а также потребляет меньше ресурсов, чем другие популярные веб-серверы (Apache, Nginx).

К преимуществам Lighttpd обычно относят:

  • Низкое потребление ресурсов: Lighttpd изначально создавался для систем с малым объёмом памяти, поэтому этот веб-сервер - оптимальный выбор для виртуальных машин с 1-2 ГБ RAM.
  • Высокая производительность: благодаря неблокирующей, событийно-ориентированной (event-driven) модели обработки запросов, Lighttpd оптимально обрабатывает тысячи одновременных соединений и эффективно обслуживает статический контент.
  • Простота настройки: конфигурация Lighttpd легко читается, имеет понятный синтаксис и модульную структуру.
  • Хорош для статического контента: Lighttpd оптимизирован под картинки, видео, статические HTML-страницы и загрузку больших файлов.
  • Небольшая кодовая база, что подразумевает меньше уязвимостей, проще аудит безопасности и меньше вероятность ошибок.

В этой статье рассматривается установка и первичная настройка Lighttpd в Debian 13.

Установка Lighttpd в Debian

Пакет Lighttpd включен в официальные репозитории Debian, поэтому для установки достаточно выполнить всего пару команд. В первую очередь, обновляем список пакетов:

$ sudo apt update

Далее устанавливаем сам Lighttpd:

$ sudo apt install lighttpd

После установки сервис автоматически запускается и готов к работе. Проверить состояние службы можно с помощью systemctl, необходимо выполнить команду:

$ sudo systemctl status lighttpd

Если сервис работает корректно, в результате вывода команды не должно быть сообщений об ошибках. Для проверки работы самого веб-сервера необходимо открыть любой браузер и в строке адреса указать адрес http://x.x.x.x:8080/, где x.x.x.x - это IP-адрес виртуального сервера, а 8080 - это порт веб-сервера по умолчанию. В результате браузер должен показать стандартную страницу Placeholder page - Lighttpd показывает эту страницу, когда веб-сервер установлен, но файлов сайта еще не существует.

Запуск веб-сайта на Lighttpd

Файлы сайта должны по умолчанию располагаться в каталоге /var/www/html/. Чтобы запустить свой веб-сайт, необходимо перейти в каталог:

$ cd /var/www/html

И создать файл веб-страницы:

$ sudo nano index.html

В файл необходимо вставить текст HTML-разметки. Например, можно сообщить посетителям, что сайт еще находится в разработке:

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Сайт в разработке</title>
</head>
<body>
<div style="width: 300px; margin-left: -150px;  position: absolute; top: 50%; left: 50%;  font-size: 24px; text-align: center; ">Сайт в разработке</div>
</body>
</html>

Необходимо сохранить и закрыть файл с текстом, после чего снова с помощью браузера зайти по адресу http://x.x.x.x:8080/. Если вместо стандартной Placeholder page браузер покажет созданную страницу, страницу-заглушку можно удалить:

$ sudo rm index.lighttpd.html