You are on page 1of 27

Servicio Web en Linux

Redes de Computadoras II
Antonio Lazo de la Vega V.
Objetivos
Identificar los componentes bsicos que
conforman el servicio Web.
Describir el proceso de publicacin !
obtencin de una pgina Web.
Implementar el servicio Web en Linu".
#
Objetivos del Curso
$
Implementar servicios de Internet en
plataformas Windo%s ! Linu".
Implementar soluciones que involucren
sistemas operativos &eterog'neos.
Resultados del Programa
(
a. Los estudiantes implementan ! mantienen Redes de Computadoras !
)istemas de telecomunicaciones proporcionando seguridad a los medios
involucrados* aplicando t'cnicas ! &erramientas modernas.
d. Los estudiantes dise+an ! optimizan redes de computadoras ! sistemas de
telecomunicaciones de datos con creatividad.
f. Los estudiantes identifican* analizan ! resuelven problemas de tecnolog,a.
g. Los estudiantes se comunican efectivamente de manera oral* escrita !
grfica.
-. Los estudiantes aplican t'cnicas de gestin de pro!ectos en sistemas de
procesamiento ! transferencia de informacin.
Servicio Web en Linux -
Apache
.l servidor Apache es un servidor /001 de cdigo
abierto para plataformas 2ni" 34)D* 5627Linu"* etc.8*
Windo%s ! otras* que implementa el protocolo
/00179.9.
Inicialmente se bas en cdigo del 6C)A /001d 9.$* !
fue reescrito por completo ms adelante.
:riginalmente consist,a solamente en un con-unto de
parc&es a aplicar al servidor de 6C)A 3a patchy server8.
.l servicio Web en Linu" tambi'n se puede
implementar con C&ero;ee* Lig&ttpd* 0&ttpd ! otros.
<
Licencia y so de Apache
.l servidor Apac&e se desarrolla dentro del
pro!ecto /001 )erver 3&ttpd8 de la Apac&e
)oft%are =oundation 3cdigo libre8.
.s el servidor Web ms usado en el mundo
desde 9>>?. .n #@@< alcanz su m"ima
participacin con A@B.
?
!nstalaci"n y Activaci"n
Componentes
Apac&e tiene dos componentes principales de
soft%are C
APAC#$C servidor que implementar el servicio
Web normalmente en el puerto D@.
%&'LOSC agregan soporte al servicio Web para
pginas Web con lengua-es de programacin 31/1*
1.RL8* caracter,sticas de autentificacin ! otros.
D
Pa(uetes necesarios para la
instalaci"n
Los arc&ivos para la instalacin sonC
httpd-versin)rpm
para la versin D ! posteriores de Red/at 3todos
los =edora ! relacionados8.
apac&eEversin.rpm
versin anterior a D de Red/at.
httpd-tools-versin)rpm
&erramientas usadas por Apac&e
apr-versin)rpm! apr-util-versin)rpm
librer,as de Apac&e 1ortable Runtime
>
!nstalaci"n de los pa(uetes
.stos paquetes se obtienen deC
.l sitio oficial &ttpC77%%%.apac&e.org
Los discos de instalacin de Linu"
)itios repositorios como &ttpC77rpmfind.net
.l orden de instalacin esC
apr ! aprEutil
&ttpdEtools
&ttpd
)i se utiliza el comando !umC
yum install httpd
9@
Activaci"n
Desde una ventana de consolaC
systemctl start|restart httpd
Versiones antiguas de =edoraC
service httpd start|restart
1ara mantener la activacin de manera
permanenteC
systemctl enable httpd
Versiones antiguas de =edoraC
setup System Services
[*] httpd
99
Puertos usados
Al activar el servicio se abren los puertos 0C1
D@ para &ttp ! (($ para &ttps.
9#
*eri+icaci"n del servicio
Consulta de puertos abiertosC
netstat punta | grep ":80"
el puerto D@ deben aparecer en estado LI)0.6
)e puede monitorear el acceso al puerto D@
del servidor Web utilizando un cliente 0.L6.0
indicando la I1 del servidor ! el puerto 3D@8 a
consultarC
telnet direccinIP 80
9$
Archivos de con+iguraci"n
$s(uema de archivos
.squema de carpetas ! arc&ivos usados por
Apac&eC
9<
,etc,httpd,con+,httpd)con+
Arc&ivo de te"to donde se ingresa informacin
de personalizacin del Apac&eC 1uerto*
Directorio Ra,z* 1gina de Inicio* 1ermisos*
Autentificacin* sitios virtuales ! otros.
9?
'irectorio ra-.
,var,///,htlm
Almacena el contenido del sitio WebC arc&ivos
&tml* p&p* perl * imgenes u otros recursos.
.s el punto de partida para cualquier solicitud
de cliente.
.n el arc&ivo httpd)con+* la variable
'ocumentRoot indica dic&a ubicacin.
9A
P0gina de inicio
.s la primera pgina que se muestra al cliente.
.n el arc&ivo httpd)con+* la variable
'irectory!ndex indica los posibles nombres de
las pginas ! la secuencia en que sern
buscadas.
9D
Archivos de registro
)e registran en 7var7log7&ttpd7
Apac&e registra la actividad de las visitas
realizadas ! los errores presentadosC
Al realizar peticiones los clientes son atendidos
por apac&e que obtendr cierta informacin del
paquete de la peticin.
Al entregar el contenido de lo solicitado registra la
identificacin del usuario 3direccin I18* la &ora !
el ob-eto entregado 3&tml* gif8.
9>
Archivos de registro
Los arc&ivos log ms usados sonC
Access)log actividad de los clientes
$rror)log errores en el acceso de los clientes
#@
Sitios *irtuales
1ipos de servidores virtuales
)itios con diferentes direcciones I1C se
relaciona cada I1 con un directorio de
contenido.
)itios con la misma direccin I1C se relaciona
cada direccin 2RL 3%%%.acme.compor
e-emplo8 con un directorio de contenido.
##
'e+inici"n de Sitios
*irtuales
.n el arc&ivo httpd)con+* se debe configurar
una seccin por cada )itio Virtual que se
quiera definir.
Cada seccin tiene la formaC
<VirtualHost ip>
parmetros
</VirtualHost>
#$
Par0metros de Sitio *irtual
Campo 'escripci"n
)erverAdmin Direccin de email del administrador del site.
DocumentRoot Directorio donde est alo-ada la pgina Web del &ost
virtual. 1uede estar ubicado en cualquier parte de la
estructura del sistema de arc&ivos con la condicin que
otorgue permiso de lectura al grupo ever!one r%"r%"rE E
)erver6ame Direccin I1 o nombre del sitio virtual.
.rrorLog Directorio para el registro 3logs8 de los errores del sitio
virtual.
0ransferLog Directorio para registrar 3log8 las estad,sticas del sitio
virtual.
#(
$jemplo de Sitio *irtual
#<
#?
Re+erencias
Configuracin bsica de Apache 3#@9(8. 0&e
Apac&e )oft%are =oundation. Consultado el 9>
de setiembre #@9(* desde
&ttpC77&ttpd.apac&e.org7docs7#.(7serverE
%ide.&tml
Starting and stoping services 3s.f.8. =edora
Documentation. Consultado el 9$ de setiembre
#@9(* desde &ttpC77docs.fedorapro-ect.org7enE
2)7=edora79>7&tml7InstallationF5uide7s9EbootE
initEs&utdo%nEadministrationEstart.&tml
#A

You might also like