La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Administraciòn y Mantenimiento de redes en Linux PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz SERVIDOR APACHE."— Transcripción de la presentación:

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

2 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. 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. la palabra servidor identifica tanto al programa como a la máquina en la que dicho programa se ejecuta. 1 MIZRAIN CANO CHICO

3 Administraciòn y Mantenimiento de redes en LinuxFuncionamiento 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 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 2 MIZRAIN CANO CHICO

4 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. 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. 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. Tiene capacidad para servir páginas tanto de contenido estático, como de contenido dinámico. 3 MIZRAIN CANO CHICO

5 Administraciòn y Mantenimiento de redes en Linux 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 PAtCHy de http. 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. 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. Apache puede gestionar una increíble cantidad de peticiones sin problemas, además es muy estable. 4 MIZRAIN CANO CHICO

6 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 Existen diferentes métodos para la instalación de Apache uno de ellos es mediante #yum -y install httpd #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 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: Otro método es mediante instalación de Apache desde las fuentes. Por lo que debe bajar la última versión de apache desde 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: 5 MIZRAIN CANO CHICO

7 Administraciòn y Mantenimiento de redes en Linux # tar zxvf apache_ tar.gz # tar zxvf apache_ tar.gz Y se creará el directorio apache_ Entre al directorio: # cd apache_ Y ejecute la instalación pues debe esperar a que el sistema ejecute las tareas de configuración y compilación 7 MIZRAIN CANO CHICO

8 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 8 MIZRAIN CANO CHICO

9 Administraciòn y Mantenimiento de redes en Linux Para detener el servicio, se utiliza el comando: 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. #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. 9 MIZRAIN CANO CHICO

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

11 Administraciòn y Mantenimiento de redes en Linux Ahora para montar un VirtualHost veremos el siguiente ejemplo: (1) NameVirtualHost :80 (2) (2) (3) ServerName apache-es.org (4) ServerAlias *.apache-es.org (5) DocumentRoot /usr/local/apache-es/docs (6) ErrorLog logs/apache-es.error.log (7) CustomLog logs/apache-es.access.log combined (8) ServerAdmin (9) (9) 11 MIZRAIN CANO CHICO

12 Administraciòn y Mantenimiento de redes en Linux Es importante mencionara que cada directiva sirve para lo siguiente: 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, servidor.com, etc… 4.-ServerAlias: Para que ese virtualhost responda a varios nombres de hosts. www2.mipaginaweb.com, o *.mipaginaweb.com. 12 MIZRAIN CANO CHICO

13 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 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. 13 MIZRAIN CANO CHICO


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

Presentaciones similares


Anuncios Google