Está en la página 1de 19

CONFIGURACION DEL SERVIDOR

WEB EN LINUX
Por: Carlos Antonio Leal Saballos

Agenda
Descripcin general del
Servidor WEB
Protocolo HTTP
HTML
Sitio Web esttico
Sitio Web dinmico
Tecnologas de sitios Web
dinmicos

Apache
Instalacin
Archivos y parmetros de
configuracin
Inicio, parada y
configuracin del arranque
del servicio

Pgina Web Sencilla

Descripcin general del Servidor WEB


Un servidor web o servidor HTTP es un programa informtico que
procesa una aplicacin del lado del servidor realizando conexiones
bidireccionales y/o unidireccionales y sncronas o asncronas con el
cliente generando o cediendo una respuesta en cualquier lenguaje o
Aplicacin del lado del cliente.
El cdigo recibido por el cliente suele ser compilado y ejecutado por un
navegador web.
Para la transmisin de todos estos datos suele utilizarse algn protocolo.
Generalmente se utiliza el protocolo HTTP para estas comunicaciones,
perteneciente a la capa de aplicacin del modelo OSI.
El trmino tambin se emplea para referirse al ordenador que ejecuta el
programa.

Protocolo HTTP

Hypertext Transfer Protocol o HTTP (en espaol protocolo de transferencia de


hipertexto) es el protocolo usado en cada transaccin de la World Wide Web.
HTTP fue desarrollado por el World Wide Web Consortium y la Internet
Engineering Task Force, colaboracin que culmin en 1999 con la publicacin de
una serie de RFC, el ms importante de ellos es el RFC 2616 que especifica la
versin 1.1. HTTP
HTTP es un protocolo sin estado, es decir, que no guarda ninguna informacin
sobre conexiones anteriores.
El desarrollo de aplicaciones web necesita frecuentemente mantener estado.
Para esto se usan las cookies, que es informacin que un servidor puede
almacenar en el sistema cliente.
Esto le permite a las aplicaciones web instituir la nocin de "sesin", y tambin
permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por
tiempo indeterminado.

HTML

HTML, siglas de HyperText Markup Language (lenguaje de marcas de


hipertexto), hace referencia al lenguaje de marcado para la elaboracin de
pginas web.
Es un estndar que, en sus diferentes versiones, define una estructura bsica y
un cdigo (denominado cdigo HTML) para la definicin de contenido de una
pgina web, como texto, imgenes, etc.
Es un estndar a cargo de la W3C, organizacin dedicada a la estandarizacin de
casi todas las tecnologas ligadas a la web, sobre todo en lo referente a su
escritura e interpretacin.
El lenguaje HTML basa su filosofa de desarrollo en la referenciacin. Para aadir
un elemento externo a la pgina (imagen, vdeo, script, etc.), este no se incrusta
directamente en el cdigo de la pgina, sino que se hace una referencia a la
ubicacin de dicho elemento mediante texto.

Sitio Web esttico


Un sitio web es una coleccin de pginas de internet
relacionadas y comunes a un dominio de Internet o
subdominio.
Al inicio todos los sitios web pblicamente accesibles eran
estticos y necesitan la intervencin directa de un web
master para actualizar su contenido

Sitio Web dinmico


Los sitios Web dinmicos son aquellos que permiten crear
aplicaciones dentro de la propia Web, otorgando una mayor
interactividad con el navegante.
Aplicaciones dinmicas como encuestas y votaciones, foros
de soporte, libros de visita, envo de e-mails inteligentes,
reserva de productos, pedidos on-line, atencin al cliente
personalizada

Tecnologas de sitios Web dinmicos


Servidor
Cliente
Lenguaje de programacin
Windows: ASP, ASP.NET, JSP, etc.
Linux: php, ruby, python, etc.

Apache
El nombre del servidor web apache proviene de la palabra en ingles
patchy server que en espaol se puede entender como servidor
parchado, Tal vez te preguntaras, porque parchado?, la explicacin es
sencilla, el servidor web apache fue conformado por diversos parches del
servidor web usado en ese momento (servidor web NCSA)
El desarrollo del servidor web apache se remonta al lejano ao de 1995,
en la primera versin de apache ya que estaba compuesto en su
totalidad por una coleccin de parches del servidor web NCSA.
Fue hasta el ao de 1996 cuando fue lanzada la primera versin estable
de Apache la cual tenia entre sus principales caractersticas la reescritura
por completo de su cdigo base, tambin inclua la carga de mdulos en
tiempo de ejecucin.

Apache
Meses mas tarde fue lanzada la versin 1.1 la cual tenia como novedad la
inclusin de un modulo de autenticacion contra bases de datos.
La versin 1.3 de apache vio la luz en el ao de 1998 y esta inclua como
principal caracterstica soporte para plataformas Windows.
Actualmente el servidor web apache se encuentra en su versin 2 e
incluye notables mejoras con respecto a versiones anteriores, algunas de
ellas son:

Nuevo sistema de configuracin y compilacin


Soporte nativo para Ipv6
Mensajes de error en diferentes idiomas
Mejoras adicionales.

Instalacin
yum install -y httpd

Archivos configuracin

/etc/httpd/conf/ - Carpeta de configuracin


principal
/etc/httpd/conf.d/ - Dominios virtuales

Directivas
ServerRoot /etc/httpd
Timeout 120 tiempo que expira una conexin por
inactiviadad
KeepAlive On|Off Permitir ms de una conexin
MaxKeepAliveRequests 100 nmero mximo de
conexiones persitentes
KeepAliveTimeout 15 Segundos de espera para la
siguiente conexin

Directivas
Listen 192.168.1.1:80 - direccin y puerto de escucha
LoadModule Cargar mdulos especficos
ServerAdmin administrador@midominio.com persona encargada de
resolver los problemas
ServerName www.tuDominio.net:80
DocumentRoot "/var/www/html ruta del sitio web
Una buena lista http://www.linuxparatodos.net/web/comunidad/basede-conocimiento//wiki/Base+de+Conocimiento/Servidor+Web+Apache+en+CentOS#sectio
n-Servidor+Web+Apache+en+CentOS-Como+empez+todo

Agenda
Descripcin general del
Servidro WEB
Protocolo HTTP
HTML
Sitio Web esttico
Sitio Web dinmico
Tecnologas de sitios Web
dinmicos

aPACHE
Instalacin
Archivos y parmetros de
configuracin
Inicio, parada y
configuracin del arranque
del servicio

Pgina Web Sencilla

Inicio, parada y configuracin del arranque del servicio


Para iniciar saber si el
servicio ya se encuentra
corriendo:

Para iniciar el servicio:


service named start

service named status

Para configurar el inicio


automtico del servicio :

Para reiniciar el servicio:

chkconfig named on

service named restart

Para detener el servicio:


service named stop

Comprobar la configuracin
anterior:
chkconfig named --list, deber
estar activo en los niveles 3 y 5

El firewall
En /etc/sysconfig/iptables
Despus de :OUTPUT ACCEPT [0:0]
-A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT
-A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT

Presentacin: Configuracin del servidor DNS en Linux


Autor: Carlos Antonio Leal Saballos (lealsaballos@gmail.com)

Managua, Nicaragua, Septiembre del 2013


Licencia: CC-BY-SA 3.0 Unported
http://creativecommons.org/licenses/by-sa/3.0/deed.es
Datos tomados de Wikipedia (www.wikipedia.org) CC-BY-SA 3.0

POR SU ATENSIN

Muchas Gracias