Unidad 11: Servidor WEB Apache 2



Documentos relacionados
El servidor WEB Apache HTTPD. Tecnologías Web

Configuración de Apache

Servidores web. Concepto, Configuración y Usos

Presentación Taller. Apache: HTTPD. JoséMiguelHerreraM. UTFSM

6. Servidor Web Apache. Configuración con Webmin

Instalación del servidor web Apache 2.0 Configuración del servidor web Apache 2.0 Virtual Hosting en Apache 2.0 Awstats Webalizer

Introduccion. Utilizando WebDAV

Instalando Apache 2.0 en Ubuntu 11.04

Guía de instalación de la Plataforma Toolkit

Administración de Servidores Web. Apache RAFAEL CABRERA PARGA

NanoTutoriales. HTTP Server. Actualizar la paqueteria. Blog Descubre qué hacemos. debian (/tag/debian) mysql (/tag/mysql) ruby

La herramienta es AppServ, es una solución que nos provee el software Apache, Mysql y Php, sobre Windows.

Servidore Web Apache. Inicio del servidor Apache. Iniciar. Comando apachectl

Formación Profesional a Distancia Página 1 de 8. Módulo: Despliegue de Aplicaciones Web (DAW) C.F.G.S. : Desarrollo de Aplicaciones Web

LILDBI-WEB. Web.. LILACS Descrípci. LILDBI-Web. Requisitos de Instalación

INSTALACIÓN Y USO DE OCS INVENTORY

Soporte de serviets de Java utilizando el entorno Tomcat con Apache.

Tarea 02 de DAW. José Luis Comesaña

Además del paquete apache2, se instalarán los siguientes paquetes:

Actualizaciones de GateDefender Performa desde un servidor web local

Información de Derechos reservados de esta publicación.

UF3: Servidor web y proxy

MANUAL INSTALACION DE CERTIFICADO SSL APACHE OPENSSL MANUAL INSTALACIÓN CERTIFICADO SSL APACHE OPENSSL

TÉCNICO EN PRACTICA 3: INTRODUCCION. Protocol Secure.) En esta guía por Linux. OBJETIVOS. Al finalizar esta. servidor WEB y FTP.

Instituto Tecnológico Las Américas (ITLA) Sistemas Operativos 3 (SO3) Daniel Alejandro Moreno Martínez. Matrícula:

Tema 6: Servicios Web

Servidor Web (Apache Httpd+PHP)

Instalación de un escudo de aplicación

TEMA 4. SERVICIO HTTP

Instituto Tecnológico de Las Américas (ITLA)

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos

T3 Servidores web S ERVICIOS EN RED Carlos Redondo

Administración y configuración de servidores Apache

Servidor Web Apache 2.0

Servidor casero en apache

Actividades. 1.- Cómo podrías saber qué servicio está escuchando en el puerto 80? Con el Nmap o con el comado : $ cat /etc/services grep http

Obtención del software El servidor Web puede obtenerse en el sitio de APACHE,

Maquinas virtuales para la puesta en marcha de un portal educativo. Servidor Web Apache 2.0

Servidor Apache 1. Instalación de apache

Seguridad en servidores web compartidos. (LAMP)

Administración de WEB

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

#09 Apache Web Server

Instituto Tecnológico de Las América. Materia Sistemas operativos III. Temas. Facilitador José Doñe. Sustentante Robín Bienvenido Disla Ramirez

Manual de instalación Sistema S.I.S.E. Versión 1.0

Servidor Apache NF1 -UF3

Servidor web y Samba

Instalación de Apache y sus módulos

SERVIDOR WEB APACHE SERVIDOR WEB HTTP APACHE

Servidor Web-Firewall Proxy DHCP

Guía de instalación del sistema de documentos laborales Orquídea

Modo básico de funcionamiento del módulo Velneo vmodapache V7

CAPITULO VI ANEXOS 6.1. ANEXO 1: CRONOGRAMA DE ACTIVADES. Gráfico 31 Cronograma de Actividades Parte1

3. En caso de que no esté instalado hacemos lo siguiente

Squid como proxy semi-transparente.

FOC-ELEN20. Xampp instalar servidor en Windows. Xampp instalar servidor local

Práctica. GESTIÓN Y UTILIZACIÓN DE REDES LOCALES Curso 2006/2007. Instalación del servidor

Como crear certificados digitales con OpenSSL 1

ANEXO 13: MANUAL DE INSTALACIÓN

Dossier de prácticas

SERVIDOR APACHE. Conexión remota con el servidor (putty)

PRACTICA 9 SERVIDOR WEB APACHE SERVIDOR WEB APACHE. JEAN CARLOS FAMILIA Página 1

5. Crea un sitio Web seguro usando tu propio certificado digital (Windows y Linux).

WebServer sobre ADSL Mini-Como

Juan José Taboada León Implantación de aplicaciones WEB IES San Sebastian Huelva 1

INSTALACIÓN DE PROFTPD

Manual Apache Servidor de Páginas Web. Manual Apache Servidor de Páginas Web

Servidores Web Apache

ANEXO 3 MANUAL PARA INSTALACION PERSONALIZADA DE ABIESWEB EN LINUX

IPv6 Servicios HTTP. Objetivo. Introducción Teórica. Detalle del Experimento

Vielka Mari Utate Tineo Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO.

LINUX WEEK 2006 SERVICIOS WEB CON DNS DINÁMICO. Diego Quintana Cruz GRUPO DE SOFTWARE PARA TELECOMUNICACIONES PUCP

404! Tu número de la suerte! (Servidores Web)

Servidor Apache. Hacer possible que los directorios de usuarios puedan acceder a Apache2

Aulas en red. Aplicaciones y

Práctica de laboratorio 3.4.2: Administración de un servidor Web Diagrama de topología

Creació n de Servidór WEB Utilizandó Ubuntu Server

Como instalar Linux, Apache, MySQL 5.5 y PHP 5.4 (LAMP) en Ubuntu 13.04

APRENDER A CREAR UNA PÁGINA WEB CON HTML

SIU-Tehuelche. Sistema de Gestión de Becas

LAMPP Server (Linux-Apache-MySQL-PHP-Python)

Certificados SSL con clave

Índice de contenido. Manual de administración de hospedaje para administradores de dominios

La presente documentación va a explicar detalladamente la instalación de un entorno de programación APACHE-PHP-MYSQL en Guadalinex 2004.

Servidor FTP en Ubuntu Juan Antonio Fañas

MANUAL DE INSTALACIÓN DEL SWGRH

Contents. 1 Instalacion de Observium

JOOMLA MANUAL USUARIO Creación del portal

ProFTPD - un servidor FTP para profesionales

Laboratorio 3.4.2: Administración de un servidor Web

Servidores Caseros: Armá tu propio Hosting. Cristian Wilgenhoff Tomás González Dowling Sebastián Montini

Implementación de una Solución Tecnológica para la Gestión y Control de la Planificación Institucional del Gobierno Regional de Los Lagos

Transcripción:

Unidad 11: Servidor WEB Apache 2 IV Curso de Introducción a la Administración de Servidores GNU/Linux Extensión Universitaria. Universidad de Sevilla Enero-Febrero 2006

Contenidos 1.Introducción 2.Instalación y ficheros de configuración 3.Comandos de control de Apache 4.Configuración de Módulos 5.Directivas 6.Archivos de bitácora y análisis 7.SSL 8.Mapeo URL y Servidores Virtuales

Introducción El más utilizado es Apache pero hay multitud de servidores WEB boa: Utilizado en sistemas empotrados: Routers, WebCams. lighttp: Usado en YouTube nanoweb webfs: Sólo contenido estático

Servidor WEB Apache2 Instalación: apt-get install apache2 Página de documentación: www.apache.org Configuración dispersa en ficheros: /etc/apache2 Funcionalidad en diferentes módulos enlazados dinámicamente: libapache2-mod-* Diferentes versiones: prefork: Varios procesos, mucha memoria, las peticiones no tienen efectos laterales worker: Un proceso con muchos hilos, rápido, poco consumo de memoria

Ficheros de configuración apache2.conf: Fichero principal de configuración con opciones comunes: Limitación de recursos Usuario y grupo con el que se ejecuta el servidor

Ficheros de configuración Directorio conf.d: Todos los archivos de este directorio son incluidos en el fichero apache2.conf mediante las directivas include httpd.conf: Fichero vacío magic: Configuración del módulo mod_mime_magic. Se encarga de transferir ficheros de determinados tipos. ports.conf: Directivas para indicar los puertos y las IPS en las que escuchar

Ficheros de configuración mods-available: Directorio con ficheros para cargar módulos de apache. Por cada módulo hay dos ficheros:.load: Directivas de apache encargadas de cargar el módulo correspondiente.conf: fichero de configuración del módulo de apache mods-enabled: Enlaces simbólicos a los módulos que se quieren activar en apache (ficheros.load)

Ficheros de configuración sites-available: contiene configuraciones de diferentes sitios web. Se recomienda poner cada uno en un fichero. sites-enabled: Funcionamiento similar a mods-enable. Enlaces simbólicos a los sitios que se desean activar en el directorio sitesavaliable

Comandos de control Parada inicio del servidor: /etc/init.d/apache2 start stop restart apache2ctl: configtest status apache2-ssl-certificate: Crear certificado SSL. Utilizado en el módulo SSL Comprobar si funciona: netstat -ltnp

Módulos Añaden funcionalidad al servidor WEB Están como paquetes: libapache2-mod-* Utilizaremos: cgi: Ejecución de programas php4: Ejecución de scripts php ssl: Soporte SSL Cuando un módulo está activo, se pueden incluir directivas del módulo en los ficheros de configuración.

Directivas: formato Como ejemplo: sites-enabled/default Se definen ámbitos en las que se aplican un conjunto de directivas utilizando un formato parecido la HTML <Directory /var/www/default> Directivas </Directory>

Directivas: ámbitos Las directivas se aplican en el ámbito en el que se encuentran. Existe un conjunto de directivas por cada modulo cargado con apache. Es necesario consultar en la documentación para comprobar en que ámbitos es posible aplicar cada directiva

Directivas Globales para todos los sitios activos: User: Usuario con que se ejecuta el servidor (fichero: apache2.conf) Group: Grupo con el que se ejecuta el servidor (fichero: apache2.conf) Listen: Puertos en los que escuchar (fichero: ports.conf) AddDefaultCharset: Cuidado con la página de códigos del servidor: utf-8 ó iso8859-1?

Directivas Locales para cada sitio ServerAdmin: dirección de correo del administrador. ServerName: url a la que debe responder el servidor. DocumentRoot: Directorio donde se aloja el sitio web. CustomLog: Bitácora de la actividad en el sitio ErrorLog: Bitácora con los errores

Directivas Utilizadas habitualmente Alias: Redirige una petición a un directorio concreto Control de acceso: Allow from / Deny from / Order AllowOverride: Permite crear archivos.htaccess con directivas apache en diferentes carpetas. Se cargarán de forma dinámica. DirectoryIndex: Página por defecto

Soporte SSL Activar el módulo SSL mediante los enlaces simbólicos de mods-enabled Por defecto SSL usa el puerto 443 Directiva: Listen 443 apache2-ssl-certificate: Crea el certificado PEM: Privacy Enhanced Mail Crea un certificado en /etc/apache2/ssl/apache.pem. (Codificado MIME base 64) Si se necesitan varios hay que renombrarlo

Soporte SSL Activar SSL en algún sitio web usando las directivas del módulo SSL: SSLEngine on SSLCertificateFile <fichero.pem> SSLCertificateKeyFile <fichero.pem> No es posible utilizar diferentes certificados según el sitio web que se sirva: Una IP= Un certificado. La negociación del protocolo SSL se realiza antes que la petición WEB por tanto no es una limitación de Apache Cambiar el puerto del sitio web: <VirtualHost *:443>

Servidores virtuales Alojamiento virtual consiste en alojar varios sitios web en una misma máquina. Se pueden basar en IPS o en nombres. Directiva NameVirtualHost, consigue que se active el alojamiento virtual basado en nombre en la IP y puerto especificado: NameVirtualHost *:80 NameVirtualHost 192.168.0.2:8080

Servidores virtuales Para responder cada petición basada en un nombre es necesario: Bloques <virtualhost x.x.x.x:x>...</virtualhost> En el interior del bloque usar las directivas: ServerName: Nombre al que responder ServerAlias: Nombres alternativos DocumentRoot: Raiz del WEB CustomLog Errorlog

Servidores virtuales <VirtualHost *> ServerAdmin administrador@miservidor.com ServerName www.miservidor.com DocumentRoot /var/www/www.miservidor.com/ DirectoryIndex index.html index.htm index.php <Directory /> Options FollowSymLinks AllowOverride None </Directory> ErrorLog /var/log/apache2/www.miservidor.com error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/www.miservidor.com access.log combined ServerSignature On </VirtualHost>

Log y análisis Paquetes addicionales a Apache WEBALIZER: Estadísticas de visitas simples AWSTATS: Estdísticas mejoradas IMP: Lector de correo WEB GroupWare: Administrador de grupos de trabajo