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

Contenido eliminado Contenido añadido
Invadibot (discusión | contribs.)
m Bot: Arreglando enlaces a proyectos Wikimedia y aplicando direcciones URL de protocolo relativo
m Robot: Fixing wiki syntax; cambios triviales
Línea 1:
{| border="1" cellpadding="2" cellspacing="0" align="right" width="300"
! colspan="3" bgcolor="gainsboro" style="font-size:120%"|<big>Eliminar servicios innecesarios</big><br /><small>Servicios</small>
|-
| valign="top"|Dificultad :
Línea 25:
__TOC__
 
=== Que es un servidor HTTP y Apache ===
 
Apache es el servidor HTTP mas usado en Internet. Un servidor HTTP nos permite realizar peticiones a una máquina para que nos devuelva páginas web, todo ello mediante el [[:m:w:es: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.
Línea 33:
=== Cómo instalar y configurar apache ===
 
[[ImagenArchivo:welcomeapachescreenfedora3.png|thumb|300px|rigth|Página de inicio Apache usando Firefox y la intalación por defecto de Apache]]
En esta sección vamos a ver cómo montar y configurar un servidor apache sobre apache de forma local. Lo primero que deberemos hacer es[ descargarnos la versió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
 
Una vez descargado lo descomprimiremos con el comando tar y nos situaremos dentro de la nueva carpeta. Una vez en ésta pasaremos a configurar el proceso de compilación:
{|style="background-color: #f2fff2; border: solid 1px #bfffbf; padding: 1em;" valign="top"
| Configurar el proceso de compilación<br />
$] ./ configure --prefix=/usr/local/apache
--enable-mods-shared=most
Línea 47:
--enable-ssl
|-
| Compilar <br />
$] make
$] make install
Línea 54:
 
{|style="background-color: #f2fff2; border: solid 1px #bfffbf; padding: 1em;" valign="top"
| Primero eliminamos las versiones previas y luegos usamos apt-get<br />
apt-get remove apache2 php4 libapache-mod-php4
apt-get install apache2
Línea 67:
 
{|style="background-color: #f2fff2; border: solid 1px #bfffbf; padding: 1em;" valign="top"
| Arrancar <br />
/usr/local/apache2/bin]# ./apachectl start (por defecto apace usara el puerto 80 )
/usr/local/apache2/bin]# ./apachectl startssl ( en modo SSL puertos 80 and 443 )
|-
| Parar <br />
usr/local/apache2/bin]# ./apachectl stop
|}
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 incorporación de diferentes módulos, por ejemplo:<br />
mod_alias - Paa mapear las diferentes paste del árbol URL
mod_include - to ]parse Server Side Includes
Línea 92:
=== Gestionar Apache desde webmin ===
 
[[ImagenArchivo:Webminapachemodules.png|thumb|300px|Pantalla de configuración de los módulos Apache mediante Webmin]]
Una vez instalado Apache, mediante Webmin podremos realizar gran parte de las tareas de configuración y gestión del servidor HTTP. La primera vez que entremos en el módulo de configuración de Apache en Webmin, aparecerá una lista de módulos Apache en la que vendran preseleccionados aquellos que tengamos instalados y configurados en Apache
Elegir que módulos queremos configurar y cargar en Apache no es la única función que podemos ralizar sobre el servidor HTTP mediante Webmin. También podemos:
 
* Arrancar y parar Apache
* Crear un nuevo Virtual Host
* configurar el acceso SSL
* Configurar las opciones por defecto que tengan los directorios
* editar archivos .htaccess
* Establecer passwords para directorios
* Crear alias y redirecciones
* Restringir el acceso según la IP del cliente
* Ejecutar programas CGI
* Gestionar los tipos MIME
* Configurar el juego de caracteres
* Configurar el Logging
* Levantar los directorios web de los usuarios (~nombre_usuario)
 
=== Temas relacionados ===