Servidor web en Linux

Page 1

SERVIDOR APACHE PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz Administraciòn y Mantenimiento de redes en Linux


¿Qué es un servidor Web? Un servidor web es un programa que implementa el protocolo HTTP (hypertext transfer protocol). Este protocolo está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas HTML (hypertext markup language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de sonidos. la palabra servidor identifica tanto al programa como a la máquina en la que dicho programa se ejecuta.

MIZRAIN CANO CHICO

1

Administraciòn y Mantenimiento de redes en Linux


Funcionamiento

Un servidor web se encarga de mantenerse a la espera de peticiones HTTP llevada acabo por un cliente HTTP que se conoce como navegador. El navegador realiza una petición al servidor y éste le responde con el contenido que el cliente solicita. A modo de ejemplo, al teclear www.wikipedia.org en nuestro navegador, éste realiza una petición HTTP al servidor de dicha dirección . El servidor responde al cliente enviando el código HTML de la página; el cliente, una vez recibido el código, lo interpreta y lo muestra en pantalla. Algunos servidores web importantes son:

 Apache  IIS  Cherokee MIZRAIN CANO CHICO

2

Administraciòn y Mantenimiento de redes en Linux


Definición del Servidor Web Apache Hoy en día es el servidor web más utilizado del mundo, encontrándose muy por encima de sus competidores, tanto gratuitos como comerciales. Es un software de código abierto que funciona sobre cualquier plataforma. Por supuesto, se distribuye prácticamente con todas las implementaciones de Linux. Tiene capacidad para servir páginas tanto de contenido estático, como de contenido dinámico.

MIZRAIN CANO CHICO

3

Administraciòn y Mantenimiento de redes en Linux


Apache es actualmente el servidor mas popular en Internet y funciona en muchas arquitecturas El nombre apache surge del hecho de que inicialmente no era mas que una versión parcheada “A PAtCHy” de http. Hasta hoy apache ha sido el servidor mas popular debido a su bajo costo y a su rendimiento superior. Apache puede gestionar una increíble cantidad de peticiones sin problemas, además es muy estable.

MIZRAIN CANO CHICO

4

Administraciòn y Mantenimiento de redes en Linux


Instalación del servidor apache Existen diferentes métodos para la instalación de Apache uno de ellos es mediante #yum -y install httpd Otro método es mediante instalación de Apache desde las fuentes. Por lo que debe bajar la última versión de apache desde http://httpd.apache.org/ y en esta página seleccione la última versión de Apache disponible para copiar la distribución a su computador, posteriormente se descompacta el archivo con: MIZRAIN CANO CHICO

5

Administraciòn y Mantenimiento de redes en Linux


# tar zxvf apache_1.3.19.tar.gz Y se creará el directorio apache_1.3.19 Entre al directorio: # cd apache_1.3.19 Y ejecute la instalación pues debe esperar a que el sistema ejecute las tareas de configuración y compilación

MIZRAIN CANO CHICO

7

Administraciòn y Mantenimiento de redes en Linux


#./configure--enable-module=so #make # make install Y finalmente Apache quedará instalado en el directorio /usr/local/apache Una vez que se encuentra instalado el servidor Apache se activar el servicio para que se inicie al arrancar el sistema se hace a través de chkconfig. #chkconfig httpd on Para iniciar el servicio por primera vez, se utiliza: #service httpd start MIZRAIN CANO CHICO

8

Administraciòn y Mantenimiento de redes en Linux


Para detener el servicio, se utiliza el comando: #service httpd stop Una vez instalado Apache y finalizado lo anterior nos dirigimos a un navegador buscando el localhost e inmediatamente nos aparecerĂĄ la siguiente imagen por lo que demuestra que efectivamente nuestro Apache se encuentra efectivamente funcionando.

MIZRAIN CANO CHICO

9

Administraciòn y Mantenimiento de redes en Linux


MIZRAIN CANO CHICO

10

Administraciòn y Mantenimiento de redes en Linux


Ahora para montar un VirtualHost veremos el siguiente ejemplo: (1) (2) (3) (4) (5) (6) (7) (8) (9)

NameVirtualHost 192.168.1.101:80 <VirtualHost 192.168.1.101:80> ServerName apache-es.org ServerAlias *.apache-es.org DocumentRoot /usr/local/apache-es/docs ErrorLog logs/apache-es.error.log CustomLog logs/apache-es.access.log combined ServerAdmin admin@apache-es.org </VirtualHost>

MIZRAIN CANO CHICO

11

Administraciòn y Mantenimiento de redes en Linux


Es importante mencionara que cada directiva sirve para lo siguiente: 1.-NameVirtualHost: Define un grupo de virtualhost bajo una IP. 2.-VirtualHost: Inicia o termina un bloque para definir un virtualhost 3.-ServerName: El nombre del host que vamos a servir, www.mipaginaweb.com, servidor.com, etc‌ 4.-ServerAlias: Para que ese virtualhost responda a varios nombres de hosts. www2.mipaginaweb.com, o *.mipaginaweb.com.

MIZRAIN CANO CHICO

12

Administraciòn y Mantenimiento de redes en Linux


5.-Document Root: Indica el directorio adonde Apache ha de ir a buscar los ficheros para servirlos. 6.-ErrorLog: Define el fichero en donde vamos a almacenar los errores que de Apache al servir páginas. 7.-CustomLog: Define un fichero en donde vamos a almacenar los datos de los clientes que acceden a nuestro sitio. 8.-ServerAdmin: Un e-mail que aparece en la página de Error indicativo de quién administra ese sitio Web. Finalmente con un navegador se dirige a su sitio Web. MIZRAIN CANO CHICO

13

Administraciòn y Mantenimiento de redes en Linux


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.