You are on page 1of 23

ServicioWebenLinux

RedesdeComputadorasII

Objetivos
Identificarloscomponentesbsicosqueconforman
elservicioWeb.
Describirelprocesodepublicacinyobtencinde
unapginaWeb.
ImplementarelservicioWebenLinux.

ResultadosdelPrograma
a. LosestudiantesimplementanymantienenRedesdeComputadorasySistemasde
telecomunicacionesbrindandoseguridadalosmediosinvolucrados,aplicando
tcnicasyherramientasmodernas.
d. Losestudiantesdiseanyoptimizanredesdecomputadorasysistemasde
telecomunicacionesdedatosconcreatividad.

f. Losestudiantesidentifican,analizanyresuelvenproblemasdetecnologa.

g. Losestudiantessecomunicanefectivamentedemaneraoral,escritaygrfica.

j. Losestudiantesaplicantcnicasdegestindeproyectosensistemasde
procesamientoytransferenciadeinformacin.

ServicioWebenLinux Apache
ElservidorApache esunservidorHTTPdecdigo
abiertoparaplataformasUnix(BSD,GNU/Linux,
etc.),Windowsyotras,queimplementaelprotocolo
HTTP/1.1.
InicialmentesebasencdigodelNCSAHTTPd 1.3,y
fuereescritoporcompletomsadelante.
Originalmenteconsistasolamenteenunconjuntode
parchesaaplicaralservidordeNCSA(apatchy
server).
ElservicioWebenLinuxtambinsepuede
implementarconCherokee,Lighttpd,Thttpd yotros.
4

LicenciayUsodeApache
ElservidorApachesedesarrolladentrodelproyecto
HTTPServer(httpd)delaApacheSoftware
Foundation (cdigolibre).
EselservidorWebmsusadoenelmundodesde
1996.En2005alcanzsumximaparticipacincon
70%.

InstalacinyActivacin

Componentes
Apachetienedoscomponentesprincipalesde
software:
APACHE:servidorqueimplementarelservicioWeb
normalmenteenelpuerto80.
MDULOS:agregansoportealservicioWebparapginas
Webconlenguajesdeprogramacin(PHP,PERL),
caractersticasdeautentificacinyotros.

Instalacindesdeunaconsolagrfica
Aplicaciones Configuracindelsistema Aadir
/Eliminaraplicaciones
ActivarlaopcinServidorWeb.

Paquetesparalainstalacin
Estospaquetesseobtienende:
Elsitiooficialhttp://www.apache.org
LosdiscosdeinstalacindeLinux
Sitiosrepositorioscomohttp://rpmfind.net

Losarchivosparalainstalacinson:
httpdversin.rpm
versin8yposterioresdeRedHat (todoslosFedora y
derivados).
apacheversin.rpm
versinanteriora8deRedHat.

Activacin
Desdeunaventanadeconsola:
service httpd start
service httpd restart
Paramantenerlaactivacindemanerapermanente:
# setup System Services
[*] httpd

10

Puertosusados
AlactivarelservicioseabrenlospuertosTCP80para
httpy443parahttps.

11

Verificacindelservicio
Consultadepuertosabiertos:
# netstat a n | grep :80
elpuerto80debenaparecerenestadoLISTEN
Sepuedemonitorearelaccesoalpuerto80del
servidorWebutilizandounclienteTELNETindicando
laIPdelservidoryelpuerto(80)aconsultar:
# telnet direccinIP 80

12

Archivosdeconfiguracin

Esquemadearchivos
ParalaadministracinApacheenLinux,seusanlos
siguientesarchivosdetextoydirectorios:

14

/etc/httpd/conf/httpd.conf
Archivodetextodondeseingresainformacinde
personalizacindelApache:Puerto,DirectorioRaz,
PginadeInicio,Permisos,Autentificacin,sitios
virtualesy otros.

15

Directorioraz/var/www/htlm
AlmacenaelcontenidodelsitioWeb:archivoshtml,
php,perl ,imgenesuotrosrecursos.
Eselpuntodepartidaparacualquiersolicitudde
cliente(nopuededesplazarseenunnivelsuperior).
Enelarchivohttpd.conf,lavariableDocumentRoot
indicadichaubicacin.

16

Pginadeinicio
Eslaprimerapginaquesemuestraalcliente,
entregadaautomticamentealsolicitarseuna
peticinalservidor.
Apartirdeestapginanacelaestructuradel
contenidodelsitio.
Enelarchivohttpd.conf,lavariableDirectoryIndex
indicalosposiblesnombresdelaspginasyla
secuenciaenquesernbuscadas.

17

Archivoslogen/var/log/httpd/
Apacheregistralaactividaddelasvisitasrealizadasy
loserrorespresentados:
Alrealizarpeticioneslosclientessonatendidosporapache
queobtendrciertainformacindelpaquetedela
peticin.
Alentregarelcontenidodelosolicitadoregistrala
identificacindelusuario(direccinIP),lahorayelobjeto
entregado(html,gif).

Losarchivoslogmsusadosson:
Access.log actividaddelosclientes
Error.log erroresenelaccesodelosclientes
18

SitiosVirtuales

Tiposdeservidoresvirtuales
SitioscondiferentesdireccionesIP:serelacionacada
IPconundirectoriodecontenido.
SitiosconlamismadireccinIP:serelacionacada
direccinURL(www.acme.com porejemplo)conun
directoriodecontenido.

20

DefinicindeSitiosVirtuales
Enelarchivohttpd.conf,sedebeconfiguraruna
seccinporcadaSitioVirtualquesequieradefinir.
Cadaseccintienelaforma:
<VirtualHost ip>
parmetros
</VirtualHost>

21

ParmetrosdeSitioVirtual
Campo

Descripcin

ServerAdmin

Direccindeemaildeladministradordelsite.

DocumentRoot

DirectoriodondeestalojadalapginaWebdelhostvirtual.
Puedeestarubicadoencualquierpartedelaestructuradel
sistemadearchivosconlacondicinqueotorguepermisode
lecturaalgrupoeveryone rwxrwxr

ServerName

DireccinIPonombredelsite Virtual.

ErrorLog

Directorioparaalmacenarloslogs deloserroresdelsite
virtual.

TransferLog

Directorioparaalmacenarellogdeestadsticasdelsite virtual.

22

EjemplodeSitioVirtual

23

You might also like