Servidor Web en Centos

9

Click here to load reader

Transcript of Servidor Web en Centos

Page 1: Servidor Web en Centos

TUTORIAL DE INSTALACION Y CONFIGURACION DEL SERVICIO WEBHTTPD EN EL SISTEMA OPERATIVO CENTOS 5.4

MODULO DE SOFTWARE DE ADMINISTRACION

POR:

FELIPE PANIAGUA V.JHON ALEXANDER PEREZ

INSTRUCTOR:

MAURICIO ORTIZ MORALES

N.ORDEN: 38832

TECNOLOGIA EN ADMINISTRACION DE REDES DE COMPUTO CENTRO DE SERVICIOS Y GESTION EMPRESARIAL

MEDELLIN-ANTIOQUIA 2010

Page 2: Servidor Web en Centos

A continuación encontraremos paso a paso como instalar y configurar el servicio web httpd, con 2 sitios web alojados, respondiendo por la misma dirección ip, en el sistema operativo Centos 5.4

Lo primero que haremos es instalar el paquete necesario para este servicio, el paquete que necesitamos en este caso se llama httpd, lo instalamos de la siguiente manera:

yum -y install httpd

Luego terminar la descarga y la instalación del paquete procedemos a editar el archivo /etc/httpd/conf/httpd.conf, en este archivo solo vamos a des comentar la linea NameVirtualHost *:80 para que acepte la conexión de varios sitios web virtuales por el puerto 80.

Abrimos el archivo con el editor de texto preferido, en este caso utilizaremos el editor de texto nano.

Buscamos la linea NameVirtualHost *:80 y la des comentamos.

Page 3: Servidor Web en Centos

Recuerden que todo los cambios que se realicen en este archivo modificara el funcionamiento del servicio web, se recomienda tener mucho cuidado con lo que se modifica.

Al final de este documento podemos encontrar un ejemplo de la estructura base del archivo principal de configuración de los sitios web, es bueno tenerlo en cuenta en el momento de crear este archivo.

Creamos las carpetas que van a almacenar los archivos de los sitios web o si ya están creadas solo ahí que moverlas al directorio /var/www/html, en este caso las creamos con el comando mkdir como vamos a tener 2 sitios alojados en este servidor entonces creamos 2 carpetas:

mkdir site1

mkdir site2

Page 4: Servidor Web en Centos

En la carpeta /var/www/html/site1 deben estar almacenados los archivos del sitio web numero 1 en este caso nuestro sitio web sera www.galileo.lab, el index lo crearemos de forma rápida con el editor de texto nano ya que no poseemos una pagina web para realizar esta practica.

Ubicados en el directorio / var/www/html/site1 digitamos nano index.html y agregamos el texto que deseen que muestre la pagina web

De igual manera nos ubicamos en el directorio /var/www/html/site2, en este directorio deben de estar almacenados los archivos de configuración del sitio web numero 2 que en nuestro caso sera sec.galileo.lab.

Creamos el index.html como lo hicimos en el primero sito web; digitamos nano index.html

Page 5: Servidor Web en Centos

Agregamos el texto que deseamos que nos muestre el sitio web.

Luego de contener los archivos de los sitios web almacenados en su propio directorio procedemos a crear el archivo principal de configuración de estos sitios.

Nos ubicamos en el directorio /etc/httpd/conf.d/ y creamos el archivo principal de configuración de los sitios web con el comando nano de la siguiente manera:

nano galileo.conf

El nombre del archivo es decisión del administrador pero el .conf se utiliza para notificar que es un archivo de configuración y debe ser ejecutado.

Page 6: Servidor Web en Centos

Este archivo lo configuramos según el ejemplo del archivo httpd.conf e hicimos las modificaciones correspondientes.

ServerAdmin: Dirección de correo electrónico del administrador del servidor web.

DocumentRoot: Es el directorio que contiene la mayoría de los archivos HTML que se entregarán en respuesta a peticiones.

ServerName: Nombre del servidor

DirectoryIndex : Es la página por defecto que entrega el servidor cuando hay una petición de índice de un directorio especificado con una barra (/) al final del nombre del directorio

AllowOverride: Indica si puede o no ignorar cualquiera de las opciones por las declaraciones en un archivo.

Configuramos un bloque <VirtualHost> por cada sitio web que vayamos a configurar , cada directriz debe de ir especificada según los requerimientos que necesitemos en los sitios web, podemos ver como varían las directrices en cada bloque.

Page 7: Servidor Web en Centos

Luego de que tengamos los sitios correctamente configurados guardamos los cambios y salimos.

Iniciamos el servicios web y si el servicio esta correctamente configurado nos nos mostrar ningún tipo de error al iniciar. Para iniciarlo lo podemos hacer con el comando:

/etc/init.d/httpd start

Ahora agregamos los sitios web al DNS para que nos muestre el index.html por el explorador web, para agregarlos al DNS nos ubicamos en el directorio /var/named/chroot/var/named y abrimos el archivo de la zona directa con el editor de texto nano.

En este archivo agregamos las siguientes lineas:

www IN CNAME ns1sec IN CNAME ns1

CNAME: Canonical Name Se usa para crear nombres de hosts adicionales, o alias, para los hosts de un dominio.

Page 8: Servidor Web en Centos

De esta manera cada vez que le llegue una pregunta al DNS sobre los sitios www.galileo.lab y sec.galileo.lab, el sabrá que es el servidor y enviara las respectivas respuestas, los 2 sitios web responderán a la misma dirección ip.

Reiniciamos el servidor DNS:

/etc/init.d/named restart

Hacemos las pruebas en el navegador web.

Page 9: Servidor Web en Centos

Digitamos en el barra de búsqueda www.galileo.lab .

Digitamos en el barra de búsqueda sec.galileo.lab

Los sitios web deben responder perfectamente como lo muestran las imágenes.

Hasta aquí tenemos un servidor web instalado y configurado con 2 sitios web alojados respondiendo sobre la misma dirección ip, espero sea de su agrado.