Crear nuevos “VirtualHost” en Apache2 con un simple Script
No existe forma más fácil de crear un Host Virtual en Apache2 bajo Ubuntu que con este Script:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 | #!/bin/bash if [ -z $1 ] then echo "Debe ingresar el nombre del dominio" exit 1 else DOMINIO=$1 fi if [ -z $2 ] then RUTA="/var/www/" else RUTA=$2 fi echo "Configurando dominio "$DOMINIO #CREAMOS LA ENTRADA EN /ETC/HOSTS echo "127.0.0.1 "$DOMINIO >> /etc/hosts #CREAMOS EL ARCHIVO DE VIRTUAL HOST touch /etc/apache2/sites-available/$DOMINIO #AGREGAMOS EL VIRTUAL HOST echo "<VirtualHost *:80> ServerAdmin god@$DOMINIO ServerName *.$DOMINIO ServerAlias $DOMINIO DocumentRoot $RUTA$DOMINIO/ <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory $RUTA$DOMINIO/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost>" > /etc/apache2/sites-available/$DOMINIO #CREAMOS EL DIRECTORIO PARA EL DOMINIO mkdir $RUTA$DOMINIO chmod 775 $RUTA$DOMINIO #CONFIGURAMOS APACHE a2ensite $DOMINIO #REINICIAMOS APACHE /etc/init.d/apache2 reload echo "Listo!" |
Una vez copiado a un archivo de texto plano, y con su correspondiente permiso de ejecución “chmod +x script.sh” lo ejecutamos con permisos de root, indicandole el nombre de Dominio elegido y la ruta donde lo alojaremos.










Crowler es un informático vocacional al que le gusta el Software Libre y la seguridad informatica.

