SERVIDOR APACHE PRESENTA Mizrain Cano Chico Profesor Lic

  • Slides: 13
Download presentation
SERVIDOR APACHE PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz Administraciòn y Mantenimiento

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

¿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 Administraciòn y Mantenimiento de redes en Linux 1

Funcionamiento Un servidor web se encarga de mantenerse a la espera de peticiones HTTP

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 Administraciòn y Mantenimiento de redes en Linux 2

Definición del Servidor Web Apache Hoy en día es el servidor web más utilizado

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 Administraciòn y Mantenimiento de redes en Linux 3

Apache es actualmente el servidor mas popular en Internet y funciona en muchas arquitecturas

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 PAt. CHy” 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 Administraciòn y Mantenimiento de redes en Linux 4

Instalación del servidor apache Existen diferentes métodos para la instalación de Apache uno de

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 y Mantenimiento el archivo con: Administraciòn de redes en Linux MIZRAIN CANO CHICO 5

# tar zxvf apache_1. 3. 19. tar. gz Y se creará el directorio apache_1.

# 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 Administraciòn y Mantenimiento de redes en Linux 7

#. /configure--enable-module=so #make # make install Y finalmente Apache quedará instalado en el directorio

#. /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 Administraciòn y Mantenimiento de redes en Linux 8

Para detener el servicio, se utiliza el comando: #service httpd stop Una vez instalado

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 Administraciòn y Mantenimiento de redes en Linux 9

MIZRAIN CANO CHICO Administraciòn y Mantenimiento de redes en Linux 10

MIZRAIN CANO CHICO Administraciòn y Mantenimiento de redes en Linux 10

Ahora para montar un Virtual. Host veremos el siguiente ejemplo: (1) (2) (3) (4)

Ahora para montar un Virtual. Host veremos el siguiente ejemplo: (1) (2) (3) (4) (5) (6) (7) (8) (9) Name. Virtual. Host 192. 168. 1. 101: 80 <Virtual. Host 192. 168. 1. 101: 80> Server. Name apache-es. org Server. Alias *. apache-es. org Document. Root /usr/local/apache-es/docs Error. Log logs/apache-es. error. log Custom. Log logs/apache-es. access. log combined Server. Admin admin@apache-es. org </Virtual. Host> MIZRAIN CANO CHICO Administraciòn y Mantenimiento de redes en Linux 11

Es importante mencionara que cada directiva sirve para lo siguiente: 1. -Name. Virtual. Host:

Es importante mencionara que cada directiva sirve para lo siguiente: 1. -Name. Virtual. Host: Define un grupo de virtualhost bajo una IP. 2. -Virtual. Host: Inicia o termina un bloque para definir un virtualhost 3. -Server. Name: El nombre del host que vamos a servir, www. mipaginaweb. com, servidor. com, etc… 4. -Server. Alias: Para que ese virtualhost responda a Administraciòn y Mantenimiento varios nombres de hosts. 12 de redes en Linux www 2. mipaginaweb. com, o *. mipaginaweb. com. MIZRAIN CANO CHICO

5. -Document Root: Indica el directorio adonde Apache ha de ir a buscar los

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