Instalación y configuración de Apache 2

Mediante esta entrada vamos a ensañar a instalar y configurar ciertos aspectos de Apache 2 sobre Ubuntu.

La instalación de Apache se puede realizar de forma independiente o bien haciendo uso de XAMPP para Linux, anteriormente conocido como LAMPP.

Dado que de momento sólo vamos a necesitar Apache, lo vamos a instalar de modo independiente. Si desea información de como hacerlo mediante XAMPP puede verlo aquí.

La instalación de Apache 2 se realiza del siguiente modo:

sudo apt-get install apache2

Tras esto podemos comprobar que funciona de modo adecuado introduciendo la dirección localhost en nuestro navegador.


Una vez comprobado que Apache funciona sin ningún tipo de problema podemos pasar a configurar ciertos aspectos del mismo. Para ello necesitamos saber que el fichero de configuración de Apache se encuentra ubicado en /etc/apache2/apache2.conf Para evitar problemas le crearemos una copia de seguridad antes de llevar a cabo ningún tipo de cambio sobre el mismo.

Si queremos acceder al mismo a través de un nombre, por ejemplo www.miservidor.com (desde nuestra red interna) debemos añadir la siguiente línea en el fichero de configuración de Apache:

ServerName www.miservidor.com

Además debemos editar el fichero /etc/hosts para poder acceder al mismo a través del nombre añadiendo la siguiente línea:

127.0.0.1     www.miservidor.com

Por defecto Apache sirve las páginas ubicadas en el directorio /var/www. Este aspecto también se puede cambiar mediante los ficheros de configuración oportunos. Nosotros vamos a publicar las páginas ubicadas en el directorio /opt/www.

El primer paso es crear dicha estructura de directorios y dotarla de los permisos pertinentes. Igualmente haremos copia de seguridad al fichero /etc/apache2/sites-available/default que es donde debemos indicar la ubicación del directorio a servir en el apartado DocumentRoot, por defecto /var/www.

La configuración inicial del mismo es:

DocumentRoot /var/www 
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

Y se debe cambiar por:

DocumentRoot /opt/www 
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /opt/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

Creamos dentro de dicho directorio un fichero llamado index.html, reiniciamos el servidor web Apache mediante

sudo /etc/init.d/apache2 restart

y probamos su correcto funcionamiento.

Para acabar con este apartado de instalación y configuración de Apache, vamos a ver como cambiar la página por defecto a servir. Normalmente los servidores vienen definidos para hacer uso de la página index.html o index.php, en un orden determinado.

Este comportamiento se puede modificar en el fichero /etc/apache2/sites-available/default mediante la orden RedirectMatch:

<Directory /opt/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
#Redireccionamos a la nueva página por defecto RedirectMatch ^/$ /nuevaPagina.html
</Directory>

Reiniciamos el servidor Apache y listo.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentarios:

Publicar un comentario