<span>1.</span> Переходим в /etc/apache2/sites-available
<span>2.</span> Создаем файл example.local.conf
<span>3.</span> Вставляем свои данные:
<VirtualHost *:80>
ServerName example.local
ServerAlias www.example.local
DocumentRoot "/var/www/example"
<Directory "/var/www/example">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
<span>4.</span> Переходим в каталог /etc/apache2/sites-enabled
<span>5.</span> Создаем ссылку на файл example.local.conf
$ sudo ln -s /etc/apache2/sites-available/example.local.conf example.local.conf
<span>6.</span> Перезапускаем апач:
$ sudo /etc/init.d/apache2 restart
<span>7.</span> Редактируем файл /etc/hosts и добавляем следующую строку:
127.0.0.1 example.local
P.S. Если у вас появляется 500 ошибка, то рекомендую посмотреть логи апача (возможно, у вас не включен mod_rewrite или еще что-либо):
$ tail -f /var/log/apache2/error.log