SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Servidor HTTP

 APACHE
Introducción (1/9)

Conceptos básicos
    Servidor web HTTP de código abierto
    Plataformas Unix (BSD, GNU/Linux, etc.), Microsoft
   Windows, Macintosh y otras.
    Implementa el protocolo HTTP/1.1
    Se desarrolla dentro del proyecto HTTP Server
   (httpd) de la Apache Software Foundation.
    Apache es el servidor HTTP más usado.
    Extremadamente estable.
Introducción (2/9)

Popularidad
Introducción (3/9)

Ventajas
    Modular
    Código abierto
    Multi-plataforma
    Extensible
    Popular (fácil conseguir ayuda/soporte)
Introducción (4/9)

Módulos
   La arquitectura del servidor Apache es muy
  modular. Servidor = core + módulos
   mod_ssl - Comunicaciones Seguras vía TLS.
   mod_rewrite - Reescritura de direcciones.
   mod_jk - Conector para enlazar con Tomcat.
   Índice: http://httpd.apache.org/docs/2.0/es/mod/
Introducción (5/9)

Módulos - mod_jk
     Reemplaza al antiguo módulo mod_jserv.
     Protocolo ajp13: Apache JServ Protocol version 1.3
     Uso de Workers: Equivalen instancias de Tomcat.
    Varios worker para hacer balanceo o particionar.
     Se configura en el fichero:
         /etc/libapache2-mod-jk/workers.properties
     Para Instalar:
 sudo apt-get install libapache2-mod-jk libapache-mod-
 jk-doc apache2-threaded-dev
Introducción (6/9)

Logs
   /var/log/apache2/
   acces.log: El servidor almacena información sobre
  todas las peticiones que procesa.
   error.log: Almacena información de diagnóstico y
  errores que encuentre al procesar peticiones.
   Logs para módulos.
   Rotación de Logs
Introducción (7/9)

VirtualHost
    Un servidor web puede servir varios dominios.
    Dos formas de hacer virtual hosting:
       • Por nombre de dominio
       • Por dirección IP
    Cada VirtualHost se configura por separado, con
   sus logs, directivas, restricciones, etc.
       /etc/apache2/sites-available
Introducción (8/9)

Seguridad: Conceptos básicos
    SSL: Secure Sockets Layer (Protocolo de Capa de
   Conexión Segura). Autenticación y privacidad de la
   información entre extremos mediante el uso de
   criptografía
    HTTPS: Hypertext Transfer Protocol Secure
   (Protocolo seguro de transferencia de hipertexto). Es
   utilizado principalmente por entidades bancarias,
   tiendas en línea, y cualquier tipo de servicio que
   requiera el envío de datos personales o contraseñas.
Introducción (9/9)

¿Porqué usar Servidor HTTP?
    Seguridad.
    Contenido estático y balanceador de carga.
    Gestionar accesos a aplicaciones.
Instalación

Instalar en Ubuntu
  sudo apt-get install apache2
     Se instala en: /etc/apache2/
     Crea scritp de arranque: /etc/init.d/apache2
 sudo find / -name apache2

Desinstalar en Ubuntu
 sudo apt-get remove --purge apache2
Operaciones básicas (1/2)

Reiniciar
  sudo /etc/init.d/apache2 restart

Parar
 sudo /etc/init.d/apache2 stop

Arrancar
 sudo /etc/init.d/apache2 start
Operaciones básicas (2/2)

Primer contacto
    Abrir Firefox
    Escribir la URL http://localhost
Configuración (1/2)

Directivas de configuración
    Cientos de directivas de configuración
 http://httpd.apache.org/docs/2.2/es/mod/directives.html
     Fichero de configuración general:
 /etc/apache2/apache2.conf
     VirtualHost por defecto:
  /etc/apache2/sites-available/default
     Puertos de escucha:
  /etc/apache2/ports.conf
Configuración (2/2)

Directivas de configuración
    Fichero de configuración de directivas
 /etc/apache2/httpd.conf




   Conectar Apache con Tomcat
AWSTATS (1/3)

Conceptos básicos
    Herramienta open source para la generación de
   estadísticas de manera gráfica.
    Script en perl que lee nuestros logs y genera
   gráficas de accesos.
    Entre la información que se muestra está:
        • Visitas por día, mes, semana...
        • Ips de origen, navegador y sistema operativo
        • URL y país de origen desde la que nos visitan
        • Documentos más vistos
        • Palabras usadas en los motores de busqueda
AWSTATS (2/3)
AWSTATS (3/3)

Conceptos básicos
    Instalación: sudo apt-get install awstats
    El fichero de configuración se encuentra en
   /etc/awstats/awstats.conf
    El CGI se encuentra en /usr/lib/cgi-bin/awstats.pl
    Las estadísticas se actualizan cada 10 minutos
   mediante una tarea programada.

       http://awstats.sourceforge.net/
APACHE


     FIN

Weitere ähnliche Inhalte

Was ist angesagt? (14)

Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntu
 
Manual php y_mysql
Manual php y_mysqlManual php y_mysql
Manual php y_mysql
 
Guía instalación koha por paquetes en ubuntu 16.04 lts actualizada
Guía instalación koha por paquetes en ubuntu 16.04 lts actualizadaGuía instalación koha por paquetes en ubuntu 16.04 lts actualizada
Guía instalación koha por paquetes en ubuntu 16.04 lts actualizada
 
SERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUXSERVIDOR WEB PARA LINUX
SERVIDOR WEB PARA LINUX
 
Guía instalación koha por paquetes
Guía instalación koha por paquetesGuía instalación koha por paquetes
Guía instalación koha por paquetes
 
A4 instalación de koha
A4   instalación de kohaA4   instalación de koha
A4 instalación de koha
 
Servidor web lamp
Servidor web lampServidor web lamp
Servidor web lamp
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
php
phpphp
php
 
Base de datos ii apache
Base de datos ii apacheBase de datos ii apache
Base de datos ii apache
 
Servicio apache gnu linux-centos ::: http://leymebamba.com
Servicio apache  gnu linux-centos  ::: http://leymebamba.comServicio apache  gnu linux-centos  ::: http://leymebamba.com
Servicio apache gnu linux-centos ::: http://leymebamba.com
 
Servicios Debian
Servicios DebianServicios Debian
Servicios Debian
 
Servidor web para linux
Servidor web para linuxServidor web para linux
Servidor web para linux
 
Creacion de un Repositorio Local en CentOS_6.0
Creacion de un Repositorio Local en CentOS_6.0Creacion de un Repositorio Local en CentOS_6.0
Creacion de un Repositorio Local en CentOS_6.0
 

Andere mochten auch

Instalación y configuración interfaz gráfica ubuntu server 12.04
Instalación y configuración interfaz gráfica ubuntu server 12.04Instalación y configuración interfaz gráfica ubuntu server 12.04
Instalación y configuración interfaz gráfica ubuntu server 12.04Willian Hoyos Argote
 
Transferencia de archivos FTP
Transferencia de archivos FTPTransferencia de archivos FTP
Transferencia de archivos FTPingdianabaquero
 
Servidor ftp linux final
Servidor ftp linux   finalServidor ftp linux   final
Servidor ftp linux finalmtijerino78
 
Manual de configuracion de redes
Manual de configuracion de redesManual de configuracion de redes
Manual de configuracion de redesmmri
 
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5Black Moral Яesistance
 
Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Priscilla Yepes Correa
 
Configuracion de red en Ubuntu Linux
Configuracion de red en Ubuntu LinuxConfiguracion de red en Ubuntu Linux
Configuracion de red en Ubuntu LinuxFabian Ortiz
 
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linux
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linuxConfiguracion servidor web, dns, ftp, pop3 y smtp txt para linux
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linuxMohamed Diop
 
Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14Luis Carlos Silva Dias
 
Servicios de Red e Internet
Servicios de Red e InternetServicios de Red e Internet
Servicios de Red e InternetSergio Santos
 
Servicio FTP en Ubuntu
Servicio FTP en UbuntuServicio FTP en Ubuntu
Servicio FTP en UbuntuSergio Santos
 
Instalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxInstalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxGer Hernandez
 
Ubuntu. configurar tarjeta de red mediante lineas de comando
Ubuntu.   configurar tarjeta de red mediante lineas de comandoUbuntu.   configurar tarjeta de red mediante lineas de comando
Ubuntu. configurar tarjeta de red mediante lineas de comandoRpc Docucentro Cuevas
 
Linux Network commands
Linux Network commandsLinux Network commands
Linux Network commandsHanan Nmr
 
Linux Networking Explained
Linux Networking ExplainedLinux Networking Explained
Linux Networking ExplainedThomas Graf
 

Andere mochten auch (20)

Instalación y configuración interfaz gráfica ubuntu server 12.04
Instalación y configuración interfaz gráfica ubuntu server 12.04Instalación y configuración interfaz gráfica ubuntu server 12.04
Instalación y configuración interfaz gráfica ubuntu server 12.04
 
Transferencia de archivos FTP
Transferencia de archivos FTPTransferencia de archivos FTP
Transferencia de archivos FTP
 
Manejo de-redes-linux
Manejo de-redes-linuxManejo de-redes-linux
Manejo de-redes-linux
 
Servidor ftp linux final
Servidor ftp linux   finalServidor ftp linux   final
Servidor ftp linux final
 
Manual de configuracion de redes
Manual de configuracion de redesManual de configuracion de redes
Manual de configuracion de redes
 
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5
Tutorial de Instalación de Sistema y Servicios de Red en Lenny Debian 5
 
Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)Act. n°5 (dhcp, dns, http, ftp & ssh)
Act. n°5 (dhcp, dns, http, ftp & ssh)
 
Configuracion de red en Ubuntu Linux
Configuracion de red en Ubuntu LinuxConfiguracion de red en Ubuntu Linux
Configuracion de red en Ubuntu Linux
 
Servicios DHCP, DNS y TELNET
Servicios DHCP, DNS y TELNETServicios DHCP, DNS y TELNET
Servicios DHCP, DNS y TELNET
 
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linux
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linuxConfiguracion servidor web, dns, ftp, pop3 y smtp txt para linux
Configuracion servidor web, dns, ftp, pop3 y smtp txt para linux
 
Configuracion del servidor vsftpd en linux
Configuracion del servidor vsftpd en linuxConfiguracion del servidor vsftpd en linux
Configuracion del servidor vsftpd en linux
 
Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14Instalación y configuración de servidor ftp en ubuntu server 14
Instalación y configuración de servidor ftp en ubuntu server 14
 
Servicios de Red e Internet
Servicios de Red e InternetServicios de Red e Internet
Servicios de Red e Internet
 
Servicio FTP en Ubuntu
Servicio FTP en UbuntuServicio FTP en Ubuntu
Servicio FTP en Ubuntu
 
Instalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSHInstalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSH
 
Servidores de red
Servidores de redServidores de red
Servidores de red
 
Instalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linuxInstalación ftp, telnet y ssh sobre linux
Instalación ftp, telnet y ssh sobre linux
 
Ubuntu. configurar tarjeta de red mediante lineas de comando
Ubuntu.   configurar tarjeta de red mediante lineas de comandoUbuntu.   configurar tarjeta de red mediante lineas de comando
Ubuntu. configurar tarjeta de red mediante lineas de comando
 
Linux Network commands
Linux Network commandsLinux Network commands
Linux Network commands
 
Linux Networking Explained
Linux Networking ExplainedLinux Networking Explained
Linux Networking Explained
 

Ähnlich wie Servidor HTTP Apache guía (20)

Guia basica-securizacion-apache
Guia basica-securizacion-apacheGuia basica-securizacion-apache
Guia basica-securizacion-apache
 
Pecha kucha
Pecha kuchaPecha kucha
Pecha kucha
 
Pecha Kucha Mod_Security Apache2
Pecha Kucha Mod_Security Apache2Pecha Kucha Mod_Security Apache2
Pecha Kucha Mod_Security Apache2
 
Pecha kucha
Pecha kuchaPecha kucha
Pecha kucha
 
Apache.http ftp-smtp
Apache.http ftp-smtpApache.http ftp-smtp
Apache.http ftp-smtp
 
Curso de php
Curso de phpCurso de php
Curso de php
 
Apache2 dia1
Apache2 dia1Apache2 dia1
Apache2 dia1
 
Servidor http(web)
Servidor http(web)Servidor http(web)
Servidor http(web)
 
Guia LAPP
Guia LAPPGuia LAPP
Guia LAPP
 
Servidir Proxy
Servidir ProxyServidir Proxy
Servidir Proxy
 
Interchange CMS - e-commerce
Interchange CMS - e-commerceInterchange CMS - e-commerce
Interchange CMS - e-commerce
 
Interchange How-To for Red Hat Linux ES4
Interchange How-To for Red Hat Linux ES4Interchange How-To for Red Hat Linux ES4
Interchange How-To for Red Hat Linux ES4
 
Entorno PHP
Entorno PHPEntorno PHP
Entorno PHP
 
Apli t1 ejr
Apli t1 ejrApli t1 ejr
Apli t1 ejr
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidores
 
Seguridad Entornos Web Open Source
Seguridad Entornos Web Open SourceSeguridad Entornos Web Open Source
Seguridad Entornos Web Open Source
 
Observium
ObserviumObservium
Observium
 
Observium
ObserviumObservium
Observium
 
Servidores web
Servidores webServidores web
Servidores web
 
Instalación de Servicios de Red para OpenSUSE
Instalación de Servicios de Red para OpenSUSEInstalación de Servicios de Red para OpenSUSE
Instalación de Servicios de Red para OpenSUSE
 

Mehr von Iker Canarias

Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de softwareIker Canarias
 
Subversion - buenas prácticas
Subversion - buenas prácticasSubversion - buenas prácticas
Subversion - buenas prácticasIker Canarias
 
Breve introducción a Apache Ant
Breve introducción a Apache AntBreve introducción a Apache Ant
Breve introducción a Apache AntIker Canarias
 
Introducción a JUnit
Introducción a JUnitIntroducción a JUnit
Introducción a JUnitIker Canarias
 
Integración de aplicaciones Java
Integración de aplicaciones JavaIntegración de aplicaciones Java
Integración de aplicaciones JavaIker Canarias
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en JavaIker Canarias
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a TomcatIker Canarias
 
Introducción a JBoss
Introducción a JBossIntroducción a JBoss
Introducción a JBossIker Canarias
 
Buenas prácticas para la construcción de software
Buenas prácticas para la construcción de softwareBuenas prácticas para la construcción de software
Buenas prácticas para la construcción de softwareIker Canarias
 

Mehr von Iker Canarias (11)

Patrones de diseño de software
Patrones de diseño de softwarePatrones de diseño de software
Patrones de diseño de software
 
Subversion - buenas prácticas
Subversion - buenas prácticasSubversion - buenas prácticas
Subversion - buenas prácticas
 
Breve introducción a Apache Ant
Breve introducción a Apache AntBreve introducción a Apache Ant
Breve introducción a Apache Ant
 
Introducción a JUnit
Introducción a JUnitIntroducción a JUnit
Introducción a JUnit
 
Integración de aplicaciones Java
Integración de aplicaciones JavaIntegración de aplicaciones Java
Integración de aplicaciones Java
 
Frameworks J2EE
Frameworks J2EEFrameworks J2EE
Frameworks J2EE
 
Persistencia de datos en Java
Persistencia de datos en JavaPersistencia de datos en Java
Persistencia de datos en Java
 
Introducción a JEE
Introducción a JEEIntroducción a JEE
Introducción a JEE
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
Introducción a JBoss
Introducción a JBossIntroducción a JBoss
Introducción a JBoss
 
Buenas prácticas para la construcción de software
Buenas prácticas para la construcción de softwareBuenas prácticas para la construcción de software
Buenas prácticas para la construcción de software
 

Kürzlich hochgeladen

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 

Kürzlich hochgeladen (13)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 

Servidor HTTP Apache guía

  • 2. Introducción (1/9) Conceptos básicos  Servidor web HTTP de código abierto  Plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras.  Implementa el protocolo HTTP/1.1  Se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.  Apache es el servidor HTTP más usado.  Extremadamente estable.
  • 4. Introducción (3/9) Ventajas  Modular  Código abierto  Multi-plataforma  Extensible  Popular (fácil conseguir ayuda/soporte)
  • 5. Introducción (4/9) Módulos  La arquitectura del servidor Apache es muy modular. Servidor = core + módulos  mod_ssl - Comunicaciones Seguras vía TLS.  mod_rewrite - Reescritura de direcciones.  mod_jk - Conector para enlazar con Tomcat.  Índice: http://httpd.apache.org/docs/2.0/es/mod/
  • 6. Introducción (5/9) Módulos - mod_jk  Reemplaza al antiguo módulo mod_jserv.  Protocolo ajp13: Apache JServ Protocol version 1.3  Uso de Workers: Equivalen instancias de Tomcat. Varios worker para hacer balanceo o particionar.  Se configura en el fichero: /etc/libapache2-mod-jk/workers.properties  Para Instalar: sudo apt-get install libapache2-mod-jk libapache-mod- jk-doc apache2-threaded-dev
  • 7. Introducción (6/9) Logs  /var/log/apache2/  acces.log: El servidor almacena información sobre todas las peticiones que procesa.  error.log: Almacena información de diagnóstico y errores que encuentre al procesar peticiones.  Logs para módulos.  Rotación de Logs
  • 8. Introducción (7/9) VirtualHost  Un servidor web puede servir varios dominios.  Dos formas de hacer virtual hosting: • Por nombre de dominio • Por dirección IP  Cada VirtualHost se configura por separado, con sus logs, directivas, restricciones, etc. /etc/apache2/sites-available
  • 9. Introducción (8/9) Seguridad: Conceptos básicos  SSL: Secure Sockets Layer (Protocolo de Capa de Conexión Segura). Autenticación y privacidad de la información entre extremos mediante el uso de criptografía  HTTPS: Hypertext Transfer Protocol Secure (Protocolo seguro de transferencia de hipertexto). Es utilizado principalmente por entidades bancarias, tiendas en línea, y cualquier tipo de servicio que requiera el envío de datos personales o contraseñas.
  • 10. Introducción (9/9) ¿Porqué usar Servidor HTTP?  Seguridad.  Contenido estático y balanceador de carga.  Gestionar accesos a aplicaciones.
  • 11. Instalación Instalar en Ubuntu sudo apt-get install apache2  Se instala en: /etc/apache2/  Crea scritp de arranque: /etc/init.d/apache2 sudo find / -name apache2 Desinstalar en Ubuntu sudo apt-get remove --purge apache2
  • 12. Operaciones básicas (1/2) Reiniciar sudo /etc/init.d/apache2 restart Parar sudo /etc/init.d/apache2 stop Arrancar sudo /etc/init.d/apache2 start
  • 13. Operaciones básicas (2/2) Primer contacto  Abrir Firefox  Escribir la URL http://localhost
  • 14. Configuración (1/2) Directivas de configuración  Cientos de directivas de configuración http://httpd.apache.org/docs/2.2/es/mod/directives.html  Fichero de configuración general: /etc/apache2/apache2.conf  VirtualHost por defecto: /etc/apache2/sites-available/default  Puertos de escucha: /etc/apache2/ports.conf
  • 15. Configuración (2/2) Directivas de configuración  Fichero de configuración de directivas /etc/apache2/httpd.conf Conectar Apache con Tomcat
  • 16. AWSTATS (1/3) Conceptos básicos  Herramienta open source para la generación de estadísticas de manera gráfica.  Script en perl que lee nuestros logs y genera gráficas de accesos.  Entre la información que se muestra está: • Visitas por día, mes, semana... • Ips de origen, navegador y sistema operativo • URL y país de origen desde la que nos visitan • Documentos más vistos • Palabras usadas en los motores de busqueda
  • 18. AWSTATS (3/3) Conceptos básicos  Instalación: sudo apt-get install awstats  El fichero de configuración se encuentra en /etc/awstats/awstats.conf  El CGI se encuentra en /usr/lib/cgi-bin/awstats.pl  Las estadísticas se actualizan cada 10 minutos mediante una tarea programada. http://awstats.sourceforge.net/
  • 19. APACHE FIN