После установки Lighttpd на виртуальном сервере под управлением CentOS Stream или Rocky Linux следующим этапом, как правило, следует настройка сайта. В статье разберём, как разместить сайт на веб-сервере Lighttpd.
Как разместить сайт на Lighttpd в CentOS и Rocky Linux
Для настройки сайта на веб-сервере, в том числе и на Lighttpd, необходимо наличие доменного имени, под именем которого сайт будет доступен в сети. Имя этого домена должно быть направлено на IP-адрес виртуального сервера при помощи соответствующей DNS-записи – A-записи. Данную привязку можно настроить на сайте-регистраторе домена, на сайте хостинга или с использованием сторонних DNS-сервисов. Подробнее привязка домена к виртуальному серверу описана в специальной статье нашего справочника.
По завершении установки Lighttpd создайте каталог, в котором будут находиться файлы сайта. В команде ниже замените your-domain-name.ru на имя вашего домена:
$ sudo mkdir -p /var/www/your-domain-name.ru/public_html
В созданный каталог необходимо поместить файлы сайта. Например, создайте там файл главной страницы сайта, в котором также используйте ваше доменное имя вместо your-domain-name.ru:
$ sudo vi /var/www/your-domain-name.ru/public_html/index.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>
Закройте файл с сохранением внесённых изменений, после чего измените владельца и группу всех файлов и каталогов в директории сайта, назначив их пользователю lighttpd и группе lighttpd, которые были добавлены в систему при инсталляции Lighttpd. Это позволит веб-серверу получать необходимые права для чтения, записи или изменения файлов сайта. В команде замените your-domain-name.ru на имя вашего домена:
$ sudo chown -R lighttpd:lighttpd /var/www/your-domain-name.ru/
Далее рекурсивно установите необходимые права доступа для всех файлов и каталогов в директории сайта, где также измените название каталога your-domain-name.ru на актуальный:
$ sudo chmod -R 755 /var/www/your-domain-name.ru/
Затем отредактируйте конфигурационный файл Lighttpd:
$ sudo vi /etc/lighttpd/lighttpd.conf
В файле найдите параметры server.document-root, server.bind и server.port и приведите их значения к следующему виду:
server.document-root = "/var/www/your-domain-name.ru/public_html"
server.bind = "0.0.0.0"
server.port = 80
В данном случае:
server.document-root– параметр задаёт корневой каталог веб-сайта. Следует указать свою директорию вместо/var/www/your-domain-name.ru/public_html.server.bind– параметр указывает IP-адрес, на котором Lighttpd будет принимать входящие подключения.0.0.0.0означает, что сервер будет прослушивать все сетевые интерфейсы компьютера.server.port– задаёт TCP-порт, на котором Lighttpd будет принимать HTTP-запросы.
Закройте файл, сохранив изменения, и перезапустите службу Lighttpd:
$ sudo systemctl restart lighttpd
После чего проверьте доступность веб-сайта. Для этого откройте браузер и перейдите по ссылке вида http://your-domain-name.ru, где вместо your-domain-name.ru укажите имя вашего домена.

