Приведу пример создания на локальной машине своего веб сервера с несколькими отдельными сайтами:
листинг файла - /etc/apache2/sites-available/trans
<VirtualHost *:80>
	ServerName trans.com
	ServerAdmin admin@trans.com
	DocumentRoot /home/user/apache2/trans
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /home/user/apache2/trans/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>
	ErrorLog ${APACHE_LOG_DIR}/error.log
	LogLevel warn
</VirtualHost>
ln -s /etc/apache2/sites-available/trans /etc/apache2/sites-enabled/trans
Apache в Ubuntu можно перезапустить следующими командами:
service apache2 stop
service apache2 start
service apache2 restart
 Ну и добавить в /etc/hosts соответственно:
127.0.0.1 trans.com

