Открываем любой текстовый редактор из под рута или с помощью sudo и создаём новый файл
/etc/apache2/sites-available/domain.conf:
# Вместо domain подставить свой домен
<VirtualHost domain:80>
ServerAdmin webmaster@localhost
ServerName domain
# Путь к директории сайта
DocumentRoot /home/user/www
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
# Путь к директории сайта
<Directory /home/user/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
Открываем файл /etc/hosts и добавляем строчку с нашим доменом.
127.0.0.1 domainВключаем виртуальный хост и перезапускаем Apache.
sudo a2ensite domain
sudo service apache2 restart
sudo service apache2 restart