Servidor Web Apache para Linux
Upcoming SlideShare
Loading in...5
×
 

Servidor Web Apache para Linux

on

  • 6,463 views

Séptimo Informática

Séptimo Informática

Statistics

Views

Total Views
6,463
Views on SlideShare
6,463
Embed Views
0

Actions

Likes
2
Downloads
122
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Servidor Web Apache para Linux Servidor Web Apache para Linux Presentation Transcript

  • Qué es un Servidor Web?“Programa que se encuentra escuchando o esperando constantemente por unapetición realizada desde la red. Cuando se recibe esta petición el servidor realiza laacción correspondiente, o responde de la manera adecuada y sigue escuchando”.Un servidor WWW dialoga (o se comunica) con sus clientes a través del protocoloHTTP
  • Características básicas• Como funciona un servidor Web• El funcionamiento de un servidor Web es muy sencillo y consiste básicamente en enviar al cliente los archivos que este le solicita (ver figura).• El idioma en que cliente y servidor se hablan es el protocolo HTTP
  • ACTIVIDADES DEL CLIENTE ACTIVIDADES DEL SERVIDOR• Solicitar archivos al servidor. • Enviar archivos al cliente.• Interpretar y desplegar código • Esperar por peticiones de los HTML. clientes.• Interpretar Lenguajes de Scripting y ejecutarlos. • Correr programas mediante• Visualizar Imágenes. CGI y enviar respuestas a• Ejecutar Applets Java. cliente.• Arrancar aplicaciones externas • Establecer conexión a SMBD o plug-ins., • Servir de "gateways” a otros• Controlar algunos aspectos de la presentación del documento servicios: telnet (apariencia). gopher, mail, B.D., ftp,etc.
  • Estructura y componentes de un Servidor Web
  • Consideraciones y necesidades Previas a la Instalación de un servidor.• + Hardware: La mayoría de los servidores Web no impone muchas exigencias al hardware sobre el que están corriendo, por lo tanto un servidor puede funcionar perfectamente a partir de un 486 con 16MB de RAM y 10MB de espacio en disco, con tarjeta de red o modem a partir de 9600 bps (depende del tráfico esperado).• + Software: Existen versiones de servidores Web para la mayoría de las plataformas de S.O existentes: Linux, SunOS, Solaris, AIX, Win95/NT, etc. Por su puesto necesitara una versión precompilada del servidor Web correspondiente a su S.O, además de un Web Browser para probar el funcionamiento del servidor.• A continuación algunos direcciones de los servidores más populares en varias plataformas:•• Linux : Apache Web Server : www.apache.org• Unix : NCSA server : hoohoo.ncsa.uiuc.edu• Win 95 : Web Site : website.ora.com• Win 96/98/NT : Internet Information Server : www.microsoft.com• + Conectividad: El computador donde estará instalado el software servidor,deberá estar conectado a la red y corriendo el protocolo TCP/IP. Windows 95 y NT ya traen incorporados todos los protocolos necesarios, por lo que no necesita software adicional. En el caso de UNIX, es tarea de los administradores de su sistema configurar lo necesario.
  • Información sobre la Red y el Servidor• La información inicial que se necesita para instalar y configurar el servidor es la siguiente:• - Dirección IP de su servidor• - Nombre de dominio para su servidor, en la forma: (FQDN)• Nombre del servidor DNS• - Nombre del servidor DNS (opcional pero recomendado)• - Directorio donde van a residir sus documentos ( Document Root )• - Directorio donde va residir el servidor ( Server Root)• - Directorio donde residirán programas CGI ( CGI-dir )
  • Herramientas de desarrollo adicionalesJAVA -J.D.K: java.sun.com •PERL -Perl: www.perl.com -Perl para win 32: www.ActiveState.com•Otros Lenguajes -Visual Basic: www.microsoft.com -GNU C/C++, Fortran: www.gnu.org• S.M.B.D. -mSQL: www.hughes.com -Postgres: www.postgres.com
  • Lenguajes de script PHP PHP es un lenguaje de script del lado del servidor. Otros lenguajes similares son ASP, JSP o ColdFusion Los scripts PHP están incrustados en los documentos HTML y el servidor los interpreta y ejecuta antes de servir las páginas al cliente El cliente no ve el código PHP sino los resultados que produce
  • ¿Cómo funciona PHP? (1)
  • ¿Cómo funciona PHP? (2) Servidor web Cliente (navegador) Página Página Página PHP HTML HTML internet Intérprete PHP<?PHP $nombre = "Ana"; print ("<P>Hola, $nombre</P>");?> <P>Hola, Ana</P>
  • Introducción a PHP• Breve historia de PHP – Creado por Rasmus Lerdorf para uso personal en 1994 – PHP = PHP: Hypertext Preprocessor – Versión actual: PHP 5 – Es un módulo que se añade al servidor web y fue concebido inicialmente para Apache• ¿Por qué PHP? – Por sus ventajas: es potente, fácil de aprender, de libre distribución, permite el acceso a bases de datos y otras funcionalidades orientadas a la red – Dispone de abundante soporte en la Web
  • Introducción a PHP• Requisitos – Servidor web Apache (www.apache.org) – con el módulo PHP (www.php.net) – y la base de datos MySQL (www.mysql.com) si se desea crear páginas dinámicas• Otras utilidades – Herramientas para la gestión de MySQL, como PHPMyAdmin (www.phpmyadmin.net) – Editores de PHP, como DevPHP (www.sourceforge.net), Eclipse (www.eclipse.org) o Aptana Studio (www.aptana.com) – Manuales de PHP y MySQL
  • SERVIDOR APACHE Servidor web flexible, rápido y eficiente, continuamente actualizado y adaptado a los nuevos protocolos. Servidor más utilizado.• Características  Multiplataforma.  Contiene muchas optimizaciones adicionales para aumentar el rendimiento y la escalabilidad.  Se desarrolla de forma abierta.  Extensible: al ser modular se han desarrollado diversas extensiones.
  • Función del Servidor WebUn servidor es una computadora que entrega a otras computadoras (los clientes),una información que ellos requieren bajo un lenguaje común, denominadoprotocolo. Por lo tanto al ver una página Web es porque el servidor les entrega unapágina HTML vía protocolo HTTP (HyperText Transport Protocol) o protocolo para latransmisión de hipertexto, a través de una conexión TCP/IP por el puerto 80.etc...
  • Uso de Apache como Servidor Web Seguro (HTTPS)• La combinación del servidor Apache con el módulo de seguridad mod_ssl y con las librerías y el kit de herramientas OpenSSL proporcionados por Red Hat Linux, es lo que se conoce como secure Web server
  • Servidor de InternetIncluye el OpenSSL Project, un kit de herramientas que implementa losprotocolos SSL (Capa de Conecciones Seguras) y TLS (Capa deTransporte Segura), así como una librería de codificación de propósitogeneral. El protocolo SSL se usa actualmente para la transmisión dedatos segura sobre Internet; El protocolo TLS es un estándar de Internetpara comunicaciones privadas (seguras) y fiables a través de Internet.
  • Herramientas de Monitoreo y Administración●Squidalyser herramienta que permite analizar los archivos logs generadospor SQUID.●Webmin interfaz estilo web para administrar sistema Linux , haciendo usode cualquier navegador de Internet que soporte tablas y formularios.Configuración de interfases de red, impresión, file manager, Squid, Sendmail,Apache, Cron, NFS, usuarios, particiones, procesos, etc.●MRTG herramienta de monitoreo gráfico que permite analizar carga delservidor, procesador, tráfico, etc.●TRAFFIC CONTROLER herramienta que permite administrar Ancho deBanda.
  • Solución Firewall LTSP Biblioteca Nacional Internet Windows NT RS/6000 ISP ADSLS/390 Firewal l Linux LINUX TERMINAL SERVER
  • Packs Linux Center PACK 1 PACK 2 PACK 3● Servidor de Correo ● Firewall ● Servidor Web Apache● WebMail ● Proxy-Caché Squid ● Servicio DNS● BitDefender AntiVirus ● IDS ● Servidor FTP● Capacitación ● Capacitación ● Capacitación● Soporte Garantía ● Soporte Garantía ● Soporte Garantía