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

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

Transcript of Administraciòn y Mantenimiento de redes en Linux PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino...

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

PRESENTA:PRESENTA:Mizrain Cano ChicoMizrain Cano Chico

Profesor: Lic. Albino Profesor: Lic. Albino Petlacalco RuizPetlacalco Ruiz

SERVIDOR SERVIDOR APACHEAPACHE

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

¿Qué es un servidor ¿Qué es un servidor Web?Web?

Un Un servidor webservidor web es un programa que implementa es un programa que implementa el protocolo HTTPel protocolo HTTP (hypertext transfer protocol). Este (hypertext transfer protocol). Este protocolo está diseñado para transferir lo que protocolo está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas llamamos hipertextos, páginas web o páginas HTMLHTML (hypertext markup language): textos complejos con (hypertext markup language): textos complejos con enlaces, figuras, formularios, botones y objetos enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de incrustados como animaciones o reproductores de sonidos.sonidos.

la palabra la palabra servidor servidor identifica tanto al programa identifica tanto al programa como a la máquina en la que dicho programa se como a la máquina en la que dicho programa se ejecutaejecuta.. 1MIZRAIN CANO CHICO

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

FuncionamientoFuncionamiento 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 IISCherokee 2MIZRAIN CANO CHICO

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

Definición del Servidor Web Definición del Servidor Web ApacheApache

Hoy en día es el servidor web más utilizado del Hoy en día es el servidor web más utilizado del

mundo, encontrándose muy por encima de sus mundo, encontrándose muy por encima de sus competidores, tanto gratuitos como comerciales.competidores, tanto gratuitos como comerciales.

Es un software de código abierto que funciona Es un software de código abierto que funciona sobre cualquier plataforma. Por supuesto, se sobre cualquier plataforma. Por supuesto, se distribuye prácticamente con todas las distribuye prácticamente con todas las implementaciones de Linux.implementaciones de Linux.

Tiene capacidad para servir páginas tanto de Tiene capacidad para servir páginas tanto de contenido estático, como de contenido dinámico.contenido estático, como de contenido dinámico.

3MIZRAIN CANO CHICO

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

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

El nombre apache surge del hecho de que El nombre apache surge del hecho de que inicialmente no era mas que una versión inicialmente no era mas que una versión parcheadaparcheada “A PAtCHy” “A PAtCHy” de de http.http.

Hasta hoy apache ha sido el servidor mas Hasta hoy apache ha sido el servidor mas popular debido a su bajo costo y a su popular debido a su bajo costo y a su rendimiento superior.rendimiento superior.

Apache puede gestionar una increíble cantidad Apache puede gestionar una increíble cantidad de peticiones sin problemas, además es muy de peticiones sin problemas, además es muy estable.estable.

4MIZRAIN CANO CHICO

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

Instalación del servidor Instalación del servidor apacheapache

Existen diferentes métodos para la Existen diferentes métodos para la instalación de Apache uno de ellos es instalación de Apache uno de ellos es mediante mediante

#yum -y install httpd#yum -y install httpd

Otro método es mediante instalación de Otro método es mediante instalación de Apache desde las fuentes. Por lo que debe Apache desde las fuentes. Por lo que debe bajar la última versión de apache desde bajar la última versión de apache desde http://httpd.apache.org/ y en esta página http://httpd.apache.org/ y en esta página seleccione la última versión de Apache seleccione la última versión de Apache disponible para copiar la distribución a su disponible para copiar la distribución a su computador, posteriormente se descompacta computador, posteriormente se descompacta el archivo con:el archivo con:

5MIZRAIN CANO CHICO

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

# tar zxvf apache_1.3.19.tar.gz# tar zxvf apache_1.3.19.tar.gz

Y se creará el directorioY se creará el directorio

apache_1.3.19apache_1.3.19

Entre al directorio:Entre al directorio:

# cd apache_1.3.19# cd apache_1.3.19

Y ejecute la instalación pues debe esperar a Y ejecute la instalación pues debe esperar a que el sistema ejecute las tareas de que el sistema ejecute las tareas de configuración y compilaciónconfiguración y compilación

7MIZRAIN CANO CHICO

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

#./configure--enable-module=so#./configure--enable-module=so#make#make# make install# make install

Y finalmente Apache quedará instalado en el Y finalmente Apache quedará instalado en el directoriodirectorio/usr/local/apache/usr/local/apache

Una vez que se encuentra instalado el servidor Una vez que se encuentra instalado el servidor Apache se activar el servicio para que se inicie Apache se activar el servicio para que se inicie al arrancar el sistema se hace a través de al arrancar el sistema se hace a través de chkconfig.chkconfig.#chkconfig httpd on#chkconfig httpd on

Para iniciar el servicio por primera vez, se Para iniciar el servicio por primera vez, se utiliza:utiliza:#service httpd start #service httpd start 8MIZRAIN CANO CHICO

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

Para detener el servicio, se utiliza el Para detener el servicio, se utiliza el comando:comando:

#service httpd stop#service httpd stop Una vez instalado Una vez instalado Apache y finalizado lo anterior nos dirigimos a Apache y finalizado lo anterior nos dirigimos a un navegador buscando el localhost e un navegador buscando el localhost e inmediatamente nos aparecerá la siguiente inmediatamente nos aparecerá la siguiente imagen por lo que demuestra que imagen por lo que demuestra que efectivamente nuestro Apache se encuentra efectivamente nuestro Apache se encuentra efectivamente funcionando.efectivamente funcionando.

9MIZRAIN CANO CHICO

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

10MIZRAIN CANO CHICO

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

Ahora para montar un VirtualHost Ahora para montar un VirtualHost veremos el siguiente ejemplo:veremos el siguiente ejemplo:

(1) NameVirtualHost 192.168.1.101:80 (1) NameVirtualHost 192.168.1.101:80 (2) <VirtualHost 192.168.1.101:80> (2) <VirtualHost 192.168.1.101:80> (3) ServerName apache-es.org (3) ServerName apache-es.org (4) ServerAlias *.apache-es.org (4) ServerAlias *.apache-es.org (5) DocumentRoot /usr/local/apache-es/docs (5) DocumentRoot /usr/local/apache-es/docs (6) ErrorLog logs/apache-es.error.log(6) ErrorLog logs/apache-es.error.log(7) CustomLog logs/apache-es.access.log (7) CustomLog logs/apache-es.access.log

combined combined (8) ServerAdmin [email protected](8) ServerAdmin [email protected](9) </VirtualHost>(9) </VirtualHost>

11MIZRAIN CANO CHICO

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

Es importante mencionara que cada directiva sirve para lo Es importante mencionara que cada directiva sirve para lo siguiente:siguiente:

1.-NameVirtualHost:1.-NameVirtualHost: Define un grupo de virtualhost bajo una IP. Define un grupo de virtualhost bajo una IP.

2.-VirtualHost:2.-VirtualHost: Inicia o termina un bloque para definir un Inicia o termina un bloque para definir un virtualhost virtualhost

3.-ServerName:3.-ServerName: El nombre del host que vamos a servir, El nombre del host que vamos a servir, www.mipaginaweb.com, servidor.com, etc… , servidor.com, etc…

4.-ServerAlias:4.-ServerAlias: Para que ese virtualhost responda a varios Para que ese virtualhost responda a varios nombres de hosts. www2.mipaginaweb.com, o nombres de hosts. www2.mipaginaweb.com, o *.mipaginaweb.com.*.mipaginaweb.com.

12MIZRAIN CANO CHICO

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

Administraciòn y Mantenimiento Administraciòn y Mantenimiento de redes en Linuxde redes en Linux

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

6.-ErrorLog:6.-ErrorLog: Define el fichero en donde vamos a Define el fichero en donde vamos a almacenar los errores que de Apache al servir almacenar los errores que de Apache al servir páginas.páginas.

7.-CustomLog:7.-CustomLog: Define un fichero en donde vamos a Define un fichero en donde vamos a almacenar los datos de los clientes que acceden a almacenar los datos de los clientes que acceden a nuestro sitio.nuestro sitio.

8.-ServerAdmin:8.-ServerAdmin: Un e-mail que aparece en la página Un e-mail que aparece en la página de Error indicativo de quién administra ese sitio Web.de Error indicativo de quién administra ese sitio Web.

Finalmente con un navegador se dirige a su sitio Web.Finalmente con un navegador se dirige a su sitio Web.

13MIZRAIN CANO CHICO