Создаем директорию для нового домена:
mkdir -p /var/www/primer.local/public_html/
Открываем для редактирования файл /etc/hosts:
sudo gedit /etc/hosts
Добавляем туда локальный айпи и свой домен:
127.0.0.1 primer.local
Создаём файл конфигурации для нашего домена в папке /etc/apache2/sites-available/
sudo touch /etc/apache2/sites-available/primer.local.conf
Открываем этот файл для редактирования:
sudo gedit /etc/apache2/sites-available/primer.local.conf
И вставляем в него конфиг, например:
<VirtualHost *:80>
ServerAdmin vash-email@mail.ru
ServerName primer.local
ServerAlias www.primer.local
DocumentRoot /var/www/primer.local/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Включаем добавленный нами сайт:
sudo a2ensite primer.local
Перезагружаем веб-сервер:
sudo systemctl reload apache2
Готово :)