Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de APACHE
2015
www.tabacom.co.cu,
www.tabacuba.com.cu
Tabla de contenido
Contenido
Cmo instalar y configurar Virtual Host de Apache en Ubuntu 14.04 LTS _________________ 1
Instalar Apache ______________________________________________________________ 2
Crear la estructura del directorio _________________________________________________ 2
Otorgar Permisos ____________________________________________________________ 2
Crear pgina de prueba para Virtual Host _________________________________________ 3
Crear Nuevos Archivos Virtual Host ______________________________________________ 4
Habilita el nuevo archivo Virtual Host _____________________________________________ 6
Prueba tus Resultados ________________________________________________________ 6
Conclusin__________________________________________________________________ 7
Grupo Empresarial Tabacuba ___________________________________________________ 7
Pg. 01
Pg. 02
Instalar Apache
La instalacin del servidor apache en Ubuntu se puede hacer por medio de la terminal o por
medio del centro de software de Ubuntu. En el caso de un servidor debemos entrar los siguientes
comandos desde la terminal.
sudo apt-get update
sudo apt-get install apache2
Otorgar Permisos
Ahora tenemos la estructura de directorios para nuestros archivos, pero el usuario root es el
propietario de ellos. Si queremos que nuestro usuario regular pueda modificar los archivos en
nuestro directorio web, necesitamos cambiar el propietario haciendo lo siguiente:
sudo chown -R $USER:$USER /var/www/ejemplo.cu
La variable $USER tomar el valor del usuario con el cual actualmente ests identificado.
Pg. 03
Al hacer esto, nuestro usuario regular ahora es propietario del directorio ejemplo.cu donde se
almacenar nuestro contenido.
Debemos adems modificar los permisos un poco para asegurarnos que el permiso de lectura
pueda ser aplicado a archivos y directorios para que las pginas puedan ser desplegadas
correctamente:
sudo chmod -R 755 /var/www
El servidor ahora tiene los permisos necesarios para mostrar el contenido, y el usuario deber
ser capaz de crear contenido en los directorios a medida que sea necesario.
En este archivo, crea un documento HTML simple que indicara que el sitio est conectado. Mi
archivo qued as:
<html>
<head>
<title>Bienvenido a Ejemplo.cu!</title>
</head>
<body>
<h1>!El Virtual Host ejemplo.cu est funcionando!</h1>
</body>
</html>
Pg. 04
Al abrir el archivo debers ver algo como esto (se han removido los comentarios para hacer el
archivo ms legible)
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Como puedes ver, no hay mucho aqu. Personalizaremos los datos aqu para nuestro sitio y
agregaremos algunas directivas adicionales. Esta seccin del Virtual Host coincide cualquier
peticin que es solicitada al puerto 80, el puerto por defecto de HTTP.
Pg. 05
Primero, necesitamos cambiar la directiva ServerAdmin por un correo del administrador del
sitio que pueda recibir correos.
ServerAdmin admin@ejemplo.cu
Despus de esto, necesitamos agregar dos directivas. La primera llamada ServerName, que
establece la base del dominio que debe coincidir para este Virtual Host. La segunda, llamada
ServerAlias, determina nombres futuros que pueden coincidir y servirse como el nombre base o
dominio principal. Esto es til para host tipo www:
ServerName ejemplo.cu
ServerAlias www.ejemplo.cu
Lo que resta por cambiar para la configuracin bsica de un Virtual Host es la ubicacin del
directorio raz para el dominio. Ya hemos creado lo que necesitamos, as que solo necesitamos
modificar DocumentRoot para apuntarlo al directorio que hemos creado:
DocumentRoot /var/www/ejemplo.cu
Pg. 06
Cuando hayas concluido, debers reiniciar Apache para asegurarte de que tus cambios surtan
efecto:
sudo service apache2 restart
Este mensaje no afecta nuestro sitio. Solo nos notifica que la directiva ServerName tiene
declarado un nombre que no esta registrado para esa IP.
Pg. 07
Conclusin
Si has seguido todo al pie de la letra, debers tener un servidor web configurado con un virtual
host. Estos pasos puedes repetirlos para crear Virtual Hosts adicionales en el mismo servidor.
No hay lmites de software en el nmero de dominios que Apache pueda manejar, as que eres
libre de agregar tantos como tu servidor pueda soportar.