1) Установка Apache
Для начало необходимо обновить все пакеты на сервере.
apt-get update
После обновления, мы можем установить apache на сервер:
apt-get install apache2
После того, как Вы пропишите данную команду, у Вас запросить разрешение установки apache и всех необходимых пакетов. Нам необходимо подтвердить данную установку:

После установки, мы можем првоерить статус Apache:
service apache2 status
У нас должен быть статус "active (running)"

Далее, я пропишу hostname сервера.
hostname -I "Ваш домен"
После того, как Вы пропишите свой hostname сервера, перезагрузите apache.
service apache2 restart
После перезагрузки сервиса, зайдите на Ваш домен: http://Ваш.домен
У Вас должна открытся страница с apache:

Если открылась данная страница, значит все сделали верно.
Добавим Apache в автозагрузку командой:
systemctl enable apache2
2) Настройка VirtualHost
Нам необходимо создать папку, где будет находится наш сайт;. В моем случа, папка будет неходится в папке: /var/www/
mkdir /var/www/dev.slizh.ru
Далее настройте владельца директории с помощью переменной окружения $USER:
chown -R $USER:$USER /var/www/dev.slizh.ru/
Теперь, выдаем права:
chmod -R 755 /var/www/dev.slizh.ru/
Для дальнейшей проверки, создадим index.html файл.
touch /var/www/dev.slizh.ru/index.html
Добавим в него строчку "Hello word!"
nano /var/www/dev.slizh.ru/index.html
Сохраняем файл, и выходим из него.
Для того, чтобы Apache начал отдавать данную страницу, нам необходисо создать сам virtualhost. Для этого, нам необходимо прописать новый конфиг домена /etc/apache2/sites-available/Ваш.домен.conf
touch /etc/apache2/sites-available/dev.slizh.ru.conf
nano /etc/apache2/sites-available/dev.slizh.ru.conf
И прописываем в нем след. значение:
<VirtualHost *:80>
ServerAdmin admin@dev.slizh.ru
ServerName dev.slizh.ru
ServerAlias www.dev.slizh.ru
DocumentRoot /var/www/dev.slizh.ru
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Вместо dev.slizh.ru, должен быть прописан Ваш домен.

Сохраняем и выходим из конфига.
Теперь, нам необходимо включить данный виртуал хост. Для этого, прописываем:
a2ensite dev.slizh.ru
Деактивируем дефолтный сайт, определённый в 000-default.conf:
a2dissite 000-default.conf
Проверим наши настройки на наличие ошибок:
apache2ctl configtest
Если Вы получили Вывод "Syntax OK", значит все прошло успешно, и мы можем перезагрузить apache, чтобы все изминения вспуили в силу:
service apache2 restart
И сейчас, apache должен работать с Вашим доменным именем. Для того, чтобы это проверить, нам необходимо зайти на Ваш домен: http://dev.slizh.ru
После захода, мы видим ранее добавленную строку "Hello word!".

Серверные логи
/var/log/apache2/access.log
: по умолчанию каждый запрос к вашему веб-серверу записывается в этом файле, если только Apache не настроен на другое поведение./var/log/apache2/error.log
: по умолчанию все ошибки записываются в этот файл. ДирективаLogLevel
в конфигурации Apache определяет, насколько детальными должны быть записи об ошибках.