Преимущества описываемого решения
1) Нет необходимости менять конфигурацию сервера при добавлении и удалении новых хостов.
2) Добавлять/удалять хосты можно "на лету", без перезапуска сервера.
Как это работает
При выполнении HTTP-запроса клиент передаёт серверу заголовок Host, содержащий имя хоста. Сервер ищет подкаталог с таким именем в указанном в конфиге каталоге. Если такой каталог существует, он принимается в качестве корневого. Если нет - в зависимости от настроек показывается хост по умолчанию или возвращается ошибка (например, 404).
Для установки понадобятся сам lighttpd, и php-cgi и php-gd и php-mysql и сам mysql с mysql-client.
1. Устанавливаем всё это командой
urpmi lighttpd php-cgi php-gd php-mysql mysql mysql-client
нужные зависимости подтянуться автоматом.
Затем изменяем конфиг находящийся в
/etc/lighttpd/lighttpd.conf
Возникла необходимость поднять такой сабж на линукс-сервере. Попробовал две вещи хотелось бы про них рассказать и узнать об альтернативах ...
Рубикон был перейден и я снес Apache 2. Эти два события, не связанные ни временем, ни пространством, довольно резко сыграли на всем мире (1) и на моем компьютере (2).
//I do it with Debian
Но так как веб-сервер все-таки нужен, я поставил lighttpd
Страничка по умолчанию в lighttpd приятна глазу (и более многословна, чем такая же страница в Apache2). Но мне еще был нужен PHP5.