curso wireless

Haciendo funcionar Apache

Vamos a incluir un servidor Web en nuestra configuración inicial porque es importante aprender algunos aspectos básicos de administración de servidores, y porque el servidor puede servir de alojamiento para otras herramientas. Lo usaremos, por ejemplo para ofrecer estadísticas Web generadas con Webalizer.

En noviembre de 2006, Netcraft publicó un informe en el que se decía que el 60 por 100 de los sitios Web en Internet usaban Apache. Esto lo convierte en el servidor más usado de todos los otros servidores juntos.

Apache está bien integrado con la mayoría de las distribuciones Linux. En esta sección, seguiremos un patrón familiar e instalaremos y configuraremos Apache ejecutando el siguiente comando:

# apt-get install apache2 apache2-doc Setting up ssl-cert (1.0-11) ... Setting up apache2-utils (2.0.54-5) ... Setting up apache2-common (2.0.54-5) ... Setting Apache2 to Listen on port 80. If this is not desired, please edit /etc/apache2/ports.conf as desired. Note that the Port directive no longer works. Module userdir installed; run /etc/init.d/apache2 force-reload to enable. Setting up apache2-mpm-worker (2.0.54-5) ... Startíng web server: Apache2. Setting up apache2 (2.0.54-5) ... Setting up apache2-doc (2.0.54-5) ...

Una vez que Debian acabe de instalar adecuadamente el servidor apache httpd, ejecute lo siguiente:

# apt-get install libapache2-Hiod-php4 libapache2-mod~perl2 \ php4 php4-cli php4~common php4~curl php4-dev php4-domxml \ php4-gd php4-imap php4~ldap php4~mcal php4-mhash php4-raysql \ php4-odbc php4-pear php4~xslt curl libww-perl imagemagick

Este comando captura y configura 48 archivos, por lo que tardará un rato. Una vez hecho, puede saltar al siguiente paso. Cambie la directiva Directorylndex del archivo /etc/apache2/apache2 . conf:

Directorylndex index.html index.egi index.pl Index.php index.xhtml

por:

Directorylndex index.html index.htm index.shtml index.egi index.php index.php3 index.pl index.xhtml

Luego, añada símbolos # tal y como se muestra, para comentar las siguientes líneas en el archivo /etc/mime . types:

#applicatíon/x-httpd-php phtml pht php #applícatíon/x-httpd-php-source phps #applicatíon/x-httpd-php3 php3 #application/x-httpd~php3-preprocessed php3p #app!ication/x-httpd-php4 php4

También necesitará comentar dos líneas más en /etc/apache2/mods- enabled/php4.conf:

#AddType application/x-httpd-php .php .phtml .php3 #AddType applícation/x-httpd-php-source .phps

Después, asegúrese de que las siguientes dos líneas están presentes en el archivo /etc/apache2/ports . conf, añádalas si es necesario.

Listen 80 Listen 443

Ahora, tiene que activar algunos módulos Apache {SSL, rewrite y suexec) para So que tendrá que crear los siguientes enlaces simbólicos en el subdirectorio mods-enabled:

# cd /etc/apache2/mods-enabled # ln -s /etc/apache2/:mods-available/ssl.con£ ssl.conf # ln -s /etc/apache2/mods-available/ssl.load sel.load # ln -s /etc/apache2/mods-available/rewrite.load rewrite.load # ln -s /etc/apache2/mods~available/suexec.load suexec.load # ln -s /etc/apache2/mods-available/include.load include.load

Como vio al instalar otros procesos en secciones previas, instalar los módidos apropiados con apt-get inicia automáticamente Apache en el sistema. Sin embargo, y debido a que ha hecho varios en la configuración, necesitará reiniciar Apache para que los cambios surtan efecto sin tener que reíniciar el servidor. Introduzca este comando:

# /etc/init.d/apache2 restart

El servidor Web se reiniciará y activará los nuevos módulos, junto con los cambios de configuración.