Нашел в просторах итренета хорошую идею и скрипт, который за нас сделает следующие действия:
Собственно создайте этот скрипт:
nano ~/add
с следующим содержимым:
#!/bin/bashecho "Creating Virtual Host"cd /etc/apache2/sites-availablecat <<EOF >> "$1"<VirtualHost *:80>ServerAdmin webmaster@localhostServerName $1ServerAlias www.$1DocumentRoot "/var/www/$1"<Directory />Options AllAllowOverride All</Directory><Directory "/var/www/$1">Options AllAllowOverride AllOrder allow,denyallow from all</Directory>ErrorLog /var/log/apache2/error.log# Possible values include: debug, info, notice, warn, error, crit,# alert, emerg.LogLevel warnCustomLog /var/log/apache2/access.log combinedServerSignature On</VirtualHost>EOFmkdir "/var/www/$1"cd /etc/apache2/sites-enabledln -s "/etc/apache2/sites-available/$1.conf" "$1.conf"echo "Editing /etc/hosts"cat <<EOF >> "/etc/hosts"127.0.0.1 $1EOFecho "Set permissions"chmod 0777 -R "/var/www/$1"echo "Restarting Apache2"/etc/init.d/apache2 restartecho "Finished!"echo "Local address: /var/www/$1"echo "Web address: http://$1"
sudo add site.local
И не забудьте дать файлу права на исполнение:
sudo chmod a+x ~/add