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

Contenido eliminado Contenido añadido
m Reversión selectiva y eliminar elementos <p>
Línea 5:
| colspan="2" valign="top"| Facil
|-
| valign="top"|Nec[esitasNecesitas :
| colspan="2" valign="top"| Perl
|-
Línea 27:
=== Que es un servidor HTTP y Apache ===
 
<p> Apache es el servidor HTTP mas usado en internet. Un servidor HTTP nos permite realizar peticiones a una maquina para que nos devuelva paginas 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.</p>
 
<p>Para poder realizar estas llamadas entre nuestro navegador web y la maquina anfitriona de la pagina, esta ultima debe tener una aplicacion que se encargue de recibir y responder estas llamadas. En este caso esta aplicación es el servidor HTTP Apache</p>.
 
=== ComoCómo instalar y configurar apache ===
 
=== Como instalar y configurar apache ===
[[Imagen:welcomeapachescreenfedora3.png|thumb|300px|rigth|Pagina de inicio Apache usando Firefox y la intalacion por defecto de Apache]]
<p> En esta seccion vamos a ver como montar y configurar un servidor apache sobre apache de forma local. Lo primero que deberemos hacer es[ descargarnos la version del servidor apache que queramos intalar. para ello podemos dirigirnos a [http://apache.org | Apache foundation] </p>
 
<p> Instalaremos y configuraremos apache el servidor HTTP Apache en /usr/local/apache </p>
 
<p> Una vez descargado lo descomprimiremos con el comando tar y nos situaremos dentro de la nueva carpeta. Una vez en estaésta pasaremos a configurar el proceso de compilacioncompilación:
{|style="background-color: #f2fff2; border: solid 1px #bfffbf; padding: 1em;" valign="top"
| InstalarConfigurar apacheel yproceso phpde compilación<br>
$] ./ configure --prefix=/usr/local/apache
--enable-mods-shared=most
Línea 47 ⟶ 48:
|-
| Compilar <br>
$] make<br>
$] make install
|}</p>
<p>Podemos hacer usando tambien los gestores de paquetes, por ejemplo los .deb</p>
 
{|style="background-color: #f2fff2; border: solid 1px #bfffbf; padding: 1em;" valign="top"
Línea 59 ⟶ 60:
apt-get install libapache-mod-php4
|}</p>
 
<p>Para iniciar y parar el servidor apache :
 
en Fedora Core 3. si el usuario puede ver esa página significara que ha instalado apache correctamente]]
 
{|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 )
Línea 72 ⟶ 73:
| Parar <br>
usr/local/apache2/bin]# ./apachectl stop
|}</p>
<p> 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 incorporacion de diferentes módulos, por ejemplo:<br>
Línea 85 ⟶ 86:
|-
| Se puede encontrar una lista de módulos para el servidor apache en la fundacion apache. [http://httpd.apache.org/docs-2.0/mod/ Lista de módulos] para Apache 2.0
|}</p>
<p> En proximas recetas iremos añadiendole funcionalidades, creando politicas de seguridad, etc. </p>
 
=== Gestionar Apache desde webmin ===
 
[[Imagen:Webminapachemodules.png|thumb|300px|Pantalla de configuración de los modulos Apache mediante Webmin]]
<p>Una vez instalado Apache, mediante Webmin podremos realizar gran parte de las tareas de configuracion y gestion del servidor HTTP. La primera vez que entremos en el modulo de configuración de Apache en Webmin, aparecera una lista de modulos Apache en la que vendran preseleccionados aquellos que tengamos instalados y configurados en Apache</p>
<p>Elegir que modulos queremos configurar y cargar en Apache no es la unica función que podemos ralizar sobre el servidor HTTP mediante Webmin. Tambien podemos :</p>
 
*Arrancar y parar Apache
*Crear un nuevo Virtual Host
Línea 106 ⟶ 109:
*Configurar el Logging
*Levantar los directorios web de los usuarios (~nombre_usuario)
gfsgfdgf
adf
asdf
asd
f
asd
fasd
f
as
fd
saf
as
f
asd
fasd
 
=== Temas relacionados ===