Diferencia entre revisiones de «Hacks para Unix-like: Montar Apache»

Contenido eliminado Contenido añadido
Drinibot (discusión | contribs.)
m Corrección asistida de errores ortográficos (no corre en modo automático)
Línea 3:
|-
| valign="top"|Dificultad :
| colspan="2" valign="top"| FacilFácil
|-
| valign="top"|Necesitas :
Línea 27:
=== Que es un servidor HTTP y Apache ===
 
Apache es el servidor HTTP mas usado en internetInternet. Un servidor HTTP nos permite realizar peticiones a una maquinamáquina para que nos devuelva paginaspáginas web, todo ello mediante el [http://es.wikipedia.org/wiki/Http el protocolo HTTP], cuyas siglas significan Hyper Text Transfer Protocol, es decir, protocolo de transferencia de hipertexto. El hipertexto es el contenido de las páginas web, y el protocolo de transferencia es el sistema mediante el cual se envían las peticiones de acceder a una página web, y la respuesta de esa web, remitiendo la información que se verá en pantalla. También sirve el protocolo para enviar información adicional en ambos sentidos, como formularios con mensajes y otros similares.
 
Para poder realizar estas llamadas entre nuestro navegador web y la maquinamáquina anfitriona de la paginapágina, esta ultimaúltima debe tener una aplicacionaplicación que se encargue de recibir y responder estas llamadas. En este caso esta aplicación es el servidor HTTP Apache.
 
=== Cómo instalar y configurar apache ===
 
[[Imagen:welcomeapachescreenfedora3.png|thumb|300px|rigth|PaginaPágina de inicio Apache usando Firefox y la intalacionintalación por defecto de Apache]]
En esta seccionsección vamos a ver comocómo montar y configurar un servidor apache sobre apache de forma local. Lo primero que deberemos hacer es[ descargarnos la versionversión del servidor apache que queramos intalar. para ello podemos dirigirnos a [http://apache.org|Apache foundation]
 
Instalaremos y configuraremos apache el servidor HTTP Apache en /usr/local/apache
Línea 51:
$] make install
|}
Podemos hacer usando tambientambién los gestores de paquetes, por ejemplo los .deb
 
{|style="background-color: #f2fff2; border: solid 1px #bfffbf; padding: 1em;" valign="top"
Línea 77:
Con esto ya tendremos en marcha nuestro servidor HTTP.
{|style="background-color: #f2fff2; border: solid 1px #bfffbf; padding: 1em;" valign="top"
| Podemos añadir funcionalidad aq nuestro serividor mediante la incorporacionincorporación de diferentes módulos, por ejemplo:<br>
mod_alias - Paa mapear las diferentes paste del arbolárbol URL
mod_include - to ]parse Server Side Includes
mod_mime - Con este módulo podemos asociar los diferentes extensiones de archivos con sus MIME-type
mod_rewrite - permite reescribire URLs "on the fly"
mod_ssl - nos permite mantener una conexionconexión cifrada
mod_userdir - permite a los diferentes usuario del sistema tener sus propios directorios Web.
|-
| Se puede encontrar una lista de módulos para el servidor apache en la fundacionfundación apache. [http://httpd.apache.org/docs-2.0/mod/ Lista de módulos] para Apache 2.0
|}
En proximaspróximas recetas iremos añadiendoleañadiéndole funcionalidades, creando politicaspolíticas de seguridad, etc.
 
=== Gestionar Apache desde webmin ===
 
[[Imagen:Webminapachemodules.png|thumb|300px|Pantalla de configuración de los modulosmódulos Apache mediante Webmin]]
Una vez instalado Apache, mediante Webmin podremos realizar gran parte de las tareas de configuracionconfiguración y gestiongestión del servidor HTTP. La primera vez que entremos en el modulomódulo de configuración de Apache en Webmin, apareceraaparecerá una lista de modulosmódulos Apache en la que vendran preseleccionados aquellos que tengamos instalados y configurados en Apache
Elegir que modulosmódulos queremos configurar y cargar en Apache no es la unicaúnica función que podemos ralizar sobre el servidor HTTP mediante Webmin. TambienTambién podemos:
 
*Arrancar y parar Apache
Línea 103:
*Establecer passwords para directorios
*Crear alias y redirecciones
*Restringir el acceso segunsegún la IP del cliente
*Ejecutar programas CGI
*Gestionar los tipos MIME
Línea 112:
=== Temas relacionados ===
 
* ConfiguracionConfiguración de Apache en Fedora [http://tatxe.org/blog/2007/apache-y-servidor-ftp 1]
* Pataforma LAMP