Que tal Taringueros hoy vengo a traerles mi 2do post sobre como hacer hosts virtuales, ahora en ubuntu, el post anterior explicaba como hacerlo con windows 8 y AppServ 2.5 ahora se los traigo para Ubuntu 14.04 LTS Y LAMP server
bueno, en el post anterior explicaba lo que era el archivo hosts, pero tambien lo explicare aqui jeje
Archivo hosts
¿Qué es?
Antiguamente, dicen por ahí (Wikipedia), que se usaba para resolver nombres de dominio, pero con el crecimiento de internet se empezaron a usar los servidores DNS. XD
Vamos a proceder a modificar el archivo hosts de ubuntu
abrimos terminal con Ctrl + Alt + T
cuando se abre les sale algo parecido como esto:
Usuario@Ordenador:~$
Escribiremos sudo nano /etc/hosts y pulsamos Enter
se abrira el archivo hosts con el editor de texto nano, pero pueden usar su editor de texto preferido jaja
Al abrir hosts aparecera algo asi
127.0.0.1 localhost
127.0.1.1 webserver
#The following line are desirable for IPv6 capable hosts... etcetera etcetera jaja
lo importante es donde esta localhost
ahora tenemos que agregar esta siguiente linea
127.0.0.2 prueba
quedaria mas o menos asi
127.0.0.1 localhost
127.0.1.1 webserver
127.0.0.2 prueba
#The following line are desirable for IPv6 capable hosts... etcetera etcetera
Guardamos con F3
ahora procedemos a escribir en el navegador que tengamos a la mano http://prueba, tiene que salirles la pagina principal que tengan dentro del directorio /var/www/html que es actualmente la pagina local de apache.
En algunos casos puede llegar a variar dependiendo de las versiones de lamp que instalen, o de las versiones de linux que tengan, por ejemplo el directorio de localhost puede estar simplemente en /var/www.
Despues procedemos a crear el directorio del host virtual, para esto vamos a hacerlo con Terminal
sudo mkdir -p /var/www/prueba/public_html
ahora para poder maniobrar agusto dentro de la carpeta /var/www vamos a conceder permisos al usuario
con terminal escribimos
sudo chmod -R 777 /var/www
ahora haremos un index.html para despues probar el host virtual
en terminal escribimos
sudo nano /var/www/prueba/public_html/index.html
dentro de nano escribimos
<h1>WOOOW!!!!! A FUNCIONADO</h1>
Guardamos con F3
Creando el host Virtual
las configuraciones de host virtuales estan en un archivo llamado 000-default.conf
este lo usaremos para crear nuestro nuevo archivo para la nueva web
Crearemos una copia de este archivo pero renombrandolo por el nombre de la pagina
en terminal escribimos
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/prueba.conf
ahora abriremos el nuevo archivo creado con el editor de texto
en terminal escribimos
sudo nano /etc/apache2/sites-available/prueba.conf
aqui puede llegar a variar pero dentro del archivo tiene que estar asi
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
puede que alla lineas de comentarios atravesadas, pero el hecho es que tiene que quedar como se los indico arriba.
Ahora, abajo de este escriben lo siguiente
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName prueba
ServerAlias prueba
DocumentRoot /var/www/html/prueba/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Guardamos con F3
ahora vamos a habilitar el nuevo host
Usaremos la herramienta a2ensite para habilitar el nuevo sitio
en terminal escribimos
sudo a2ensite prueba.conf
pulsamos enter
y nos pide que reiniciemos apache
usaremos el siguiente comando para hacerlo
sudo service apache2 restart
ahora que todo esta echo, vamos a nuestro navegador a escribir http://prueba, tiene que salir el siguiente mensaje en negritas WOOOW!!!!! A FUNCIONADO
si el siguiente mensaje salio, felicidades tu host virtual esta hecho!!!
Diccionario jeje
:
sudo : super user do, utilidad usada para ejecutar programas con privilegios de root
chmod : Change mode, permite cambiar los permisos de acceso de un fichero o directorio
-R : utilizando chmod, se aplica a todos los ficheros y subdirectorios
777 : permisos de lectura, escritura y ejecucion
nano: editor de texto linux
mkdir: make directory, una orden para crear directorios.
-p: utilizando mkdir, crea los directorios padre (parents)
cp: copy, copia archivos y directorios.
pues esto seria todo, gracias por visitar este post espero que les alla gustado
Gracias a todos.
bueno, en el post anterior explicaba lo que era el archivo hosts, pero tambien lo explicare aqui jeje

Archivo hosts
¿Qué es?
Antiguamente, dicen por ahí (Wikipedia), que se usaba para resolver nombres de dominio, pero con el crecimiento de internet se empezaron a usar los servidores DNS. XD
Vamos a proceder a modificar el archivo hosts de ubuntu
abrimos terminal con Ctrl + Alt + T
cuando se abre les sale algo parecido como esto:
Usuario@Ordenador:~$
Escribiremos sudo nano /etc/hosts y pulsamos Enter
se abrira el archivo hosts con el editor de texto nano, pero pueden usar su editor de texto preferido jaja

Al abrir hosts aparecera algo asi
127.0.0.1 localhost
127.0.1.1 webserver
#The following line are desirable for IPv6 capable hosts... etcetera etcetera jaja
lo importante es donde esta localhost
ahora tenemos que agregar esta siguiente linea
127.0.0.2 prueba
quedaria mas o menos asi
127.0.0.1 localhost
127.0.1.1 webserver
127.0.0.2 prueba
#The following line are desirable for IPv6 capable hosts... etcetera etcetera
Guardamos con F3
ahora procedemos a escribir en el navegador que tengamos a la mano http://prueba, tiene que salirles la pagina principal que tengan dentro del directorio /var/www/html que es actualmente la pagina local de apache.
En algunos casos puede llegar a variar dependiendo de las versiones de lamp que instalen, o de las versiones de linux que tengan, por ejemplo el directorio de localhost puede estar simplemente en /var/www.
Despues procedemos a crear el directorio del host virtual, para esto vamos a hacerlo con Terminal
sudo mkdir -p /var/www/prueba/public_html
ahora para poder maniobrar agusto dentro de la carpeta /var/www vamos a conceder permisos al usuario
con terminal escribimos
sudo chmod -R 777 /var/www
ahora haremos un index.html para despues probar el host virtual
en terminal escribimos
sudo nano /var/www/prueba/public_html/index.html
dentro de nano escribimos
<h1>WOOOW!!!!! A FUNCIONADO</h1>
Guardamos con F3
Creando el host Virtual
las configuraciones de host virtuales estan en un archivo llamado 000-default.conf
este lo usaremos para crear nuestro nuevo archivo para la nueva web
Crearemos una copia de este archivo pero renombrandolo por el nombre de la pagina
en terminal escribimos
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/prueba.conf
ahora abriremos el nuevo archivo creado con el editor de texto
en terminal escribimos
sudo nano /etc/apache2/sites-available/prueba.conf
aqui puede llegar a variar pero dentro del archivo tiene que estar asi
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
puede que alla lineas de comentarios atravesadas, pero el hecho es que tiene que quedar como se los indico arriba.
Ahora, abajo de este escriben lo siguiente
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName prueba
ServerAlias prueba
DocumentRoot /var/www/html/prueba/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Guardamos con F3
ahora vamos a habilitar el nuevo host
Usaremos la herramienta a2ensite para habilitar el nuevo sitio
en terminal escribimos
sudo a2ensite prueba.conf
pulsamos enter
y nos pide que reiniciemos apache
usaremos el siguiente comando para hacerlo
sudo service apache2 restart
ahora que todo esta echo, vamos a nuestro navegador a escribir http://prueba, tiene que salir el siguiente mensaje en negritas WOOOW!!!!! A FUNCIONADO
si el siguiente mensaje salio, felicidades tu host virtual esta hecho!!!
Diccionario jeje

:
sudo : super user do, utilidad usada para ejecutar programas con privilegios de root
chmod : Change mode, permite cambiar los permisos de acceso de un fichero o directorio
-R : utilizando chmod, se aplica a todos los ficheros y subdirectorios
777 : permisos de lectura, escritura y ejecucion
nano: editor de texto linux
mkdir: make directory, una orden para crear directorios.
-p: utilizando mkdir, crea los directorios padre (parents)
cp: copy, copia archivos y directorios.
pues esto seria todo, gracias por visitar este post espero que les alla gustado

Gracias a todos.