Administracion de Servidores Apache

Descargar como ppt, pdf o txt
Descargar como ppt, pdf o txt
Está en la página 1de 19

Aprendizajes esperados

Contenidos: Reconocer funcionamiento del protocolo HTTP Instalar un Servidor HTTP, en Linux Configurar un Servidor HTTP, en Linux

de la Clase Anterior
HTTP: Protocolo de transferencia de hipertexto Hipertexto: Sistema para mostrar contenido adicional por medio de enlaces. HTTP trabaja en el puerto 80

Servidor Apache
(Acrnimo de "a patchy server"). Servidor web de distribucin libre y de cdigo abierto. Se utiliza para alojar (hostear) pginas y sistemas web hechos en html y php, bsicamente.

Instalacin de Apache
- Para instalar apache, puede realizarlo a travs de yum, por medio del comando:
#yum install httpd NOTA: en las mquinas virtuales, ya se encuentra instalado OPCIN 2: Descargar apache 2.2 desde el sitio oficial http://www.apache.org

Instalacin Apache (2)


Una vez descargado el package, desde los sources, debe descomprimir el archivo, por medio del comando: #tar xzvf httpd-2.2XXXX.tar.gz Ingresar al directorio que desempaquet #cd httpd-2.2XXXX

Configurar la instalacin que realizar posteriormente


#./configure Luego, compilar la distribucin #make Y, por ltimo, realizar la instalacin #make install

Configuracin de apache
Para configurar apache, debe ubicar el archivo de configuracin , ubicado en:

Luego, edite el archivo llamado httpd.conf, con alg{un editor que usted conozca.
#vi httpd.conf

Configuracin de apache
Navegue dentro del archivo, y reconozca las lneas que ya estn configuradas por defecto.
Fijarse especialmente, en las lneas que indican: Listen 80 -> Indica en qu puerto estar escuchando apache ServerAdmin postmaster@localhost -> Indica quin es el administrador del servidor ServerName localhost:80 -> indica cul es el nombre del servidor de apache DocumentRoot /var/www/htdocs -> indica cul es el directorio en donde se ubican las pginas web

Comandos bsicos
Para iniciar el servidor apache

#apachectl start
Para reiniciar el servidor, y que asuma cambios realizados en su archivo de configuracin #apachectl restart Comprobar que apache se est ejecutando #apachectl status

Comando telnet
El trmino TELNET se refiere a la conexin remota a un computador, esto es posible en Internet gracias al TELNET Protocol Los comandos que se escriben, viajan en texto claro por la red, y llegan a destino tal como usted escribi.

Se puede realizar telnet a cualquier servicio, y luego enviar los comandos del protocolo. PE: SMTP, HTTP, POP, ETC
Para poder hablar en idioma HTTP, sera necesario conocer los comandos del protocolo: GET POST Para poder realizar un telnet a otro puerto, se debe hacer por medio de la instruccin: telnet direccin_host puerto Ej: #telnet www.google.com 80 Digite GET, y luego presione enter

Comando Telnet

Comando Telnet
Entonces, la instruccin para poder realizar correctamente una peticin http, sera:

GET URL PROTOCOLO


Ejemplo:

telnet www.google.com 80

GET /index.html HTTP/1.0

Cdigo HTML
HTML, siglas de HyperText Markup Language (Lenguaje de Marcado de Hipertexto)

Estructura bsica:
<html> <head> </head> <body> CUERPO DE LA PAGINA </body> </html>

Ejercicio prctico (5 mins)


1.- Iniciar la mquina virtual CTIR 2.- Ingresar como usuario root 3.- Iniciar el Servidor apache 4.- Comprobar que se est ejecutando, por medi ode telnet 5.- Crear un archivo llamado index.html, en el directorio /var/www/html 6.- Compruebe nuevamente su funcionamiento

Directorios virtuales
Permite hostear mltiples sitios en un mismo servidor, solamente considerando la URL que tiene la peticin al servidor (www.google.com, www.google.cl, www.duoc.cl, alumnos.duoc.cl. Para ello, es necesario configurar apache en el archivo

Directorios virtuales
Otras versiones de apache, configuran los directorios virtuales dentro de la carpeta extras, y su archivo se llama httpd-vhost.conf
Configuracin:

Ejercicio prctico (Equipos de 2 a 3 personas)


1.- Configure en su servidor 3 sitios, llamados:
Persona 1
Alumno1.duoc.cl Alumno2.duoc.cl Alumno3.duoc.cl

Persona 2
Alumno4.duoc.cl Alumno5.duoc.cl Alumno6.duoc.cl

Persona 3
Alumno7.duoc.cl Alumno8.duoc.cl Alumno9.duoc.cl

2.- Cada uno de los sitios debe estar ubicado en su propia carpeta independiente: /var/www/html/alumno1.duoc.cl/ /var/www/html/alumno2.duoc.cl/ /var/www/html/alumno3.duoc.cl/

Trabajo prctico
3.- En cada uno de los sitios, agregue una pgina llamada index.html, en donde el contenido sea descriptivo para el sitio. PE: Bienvenidos al sitio AlumnoX.duoc.cl 4.- Compruebe con su equipo de trabajo, que accede correctamente a cada una de las carpetas

Resumen
HTTP es un protocolo de las capas altas del modelo OSI Los servidores mayormente conocidos son APACHE, IIS, TOMCAT Un servidor puede alojar mltiples sitios por medio del nombre URL Los servidores web pueden funcionar en un puerto no estndar (8080, 8181, 81, etc)

También podría gustarte