Вот вам конфиг для Apacke 2.4 (на 2.2 тоже должен работать):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName test
serverAlias www.test
DocumentRoot /web/test/www
<Directory /web/test/www>
Options -Indexes +FollowSymLinks -MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /web/test/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info
#CustomLog /web/test/access.log combined
</VirtualHost>
Редактируете, сохраняете в /etc/apache2/sites-available с расширением *.conf (в данном случае test.conf), для 2.4 расширение почему-то важно.
В терминале:
sudo a2ensite test.conf
В зависимости от ОС путь может меняться, но суть та же.
Вместо того чтобы ложить в /etc/apache2/sites-available и включать через терминал можно сразу положить файл в /etc/apache2/sites-enabled.
Ну и перезагрузить конфигурацию веб-сервера:
sudo service apache2 reload