Запись скорее для себя, но вдруг кому ещё поможет.

Перевёл я некоторое время назад свою домашнюю файловую свалку с Windows-системы, на Linux (Debian), и столкнулся с небольшой проблемой: с настройкой виртуального хостинга для подключения нескольких доменных имён. Через некоторое время всё настроил и забыл.
Работало оно себе работало, но приспичило мне влезть в систему, после чего пришлось настраивать всё заново.
Вот для будущего, чтобы долго не искать, вдруг что, оставляю данную заметку.

1) Устанавливается MySQL, Apache, PHP
2) В файле "/etc/apache2/ports.conf" должна быть включена директива "NameVirtualHost *:-port_number-"
3) В каталог "/etc/apache2/sites-available" создаются конфигурационные файлы для каждого сайта, в которых обязательно должна быть директива ServerName -VirtualHostName-.

Для моей свалки создавалось 4 файла с содержимым следующего вида:


<VirtualHost *:80>
ServerAdmin Admin@Server
ServerName server.address
ServerAlias www.server.address

DocumentRoot /path_to_sites_directory/server.address
<Directory />
your_options_here
</Directory>
<Directory /path_to_sites_directory/server.address/>
your_options_here
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
your_options_here
</Directory>

ErrorLog /path_to_logs_directory/kdi-error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /path_to_logs_directory/kdi-access.log combined
</VirtualHost>