Montando un servidor web LAMP (Linux, Apache, MySQL, PHP) en Ubuntu


Después de algún tiempo, me decido finalmente a montar un servidor tanto web como de archivos, basado en Linux (Ubuntu 9.04). La razón de escoger éste sistema operativo es muy simple: hoy por hoy, para una red casera y como servidor web, es la mejor opción por su relación coste-calidad-requisitos hardware, y además, porque veo necesario en un trabajo como el mío conocer diferentes tecnologías y saber configurarlas y utilizarlas.

Aunque el mundo Windows promete una gran mejora con su Windows 7 (lo estoy probando y es redondo), y la alternativa Mac siempre está ahí (visual y funcionalmente fantástica, pero con sus contras), siempre he tenido ganas de meterme más en el mundillo del software libre, así que allá vamos.

Instalando Apache 2

Vamos a instalar el servidor web Apache2, el lenguaje de scripts PHP5 y la base de datos MySql 5. Empecemos por el servidor web, que será el encargado de servirnos las páginas web (HTML y PHP). Para ello instalaremos el paquete apache2 de la siguiente manera:

sudo apt-get install apache2

Seguramente, una vez acabe el proceso de instalación y comience el de arranque del sevidor, obtengamos el siguiente error:

apache2: Could not determine the server's fully qualified domain name,
using 127.0.0.1 for ServerName

Para corregir ésto, deberemos editar el fichero httpd.conf de la siguiente manera (yo lo he hecho utilizando el editor nano):

sudo nano /etc/apache2/httpd.conf

Iremos al final del fichero y añadiremos la siguiente línea:

ServerName localhost

Reiniciaremos el servidor web con el siguiente comando,

sudo /etc/init.d/apache2 restart

tras lo cual, si abrimos el navegador web y vamos a http://localhost veremos que tenemos el servidor web funcionando.

Instalando PHP 5

Instalaremos un par de paquetes para tener PHP5 y el soporte de éste en Apache:

sudo apt-get install php5
sudo apt-get install libapache2-mod-php5

Para probar que PHP funciona correctamente y que Apache lo interpreta, crearemos el archivoprueba.php en nuestra ruta web (por defecto, /var/www ):

<html>
    <head>PruebaPHP</head>
    <body>
        <?php phpinfo(); ?>
    </body>
</html>

y verificaremos que se muestra una tabla con la información de PHP si visitamoshttp://localhost/prueba.php

Instalar MySQL 5

Para instalar la base de datos, obtendremos los siguientes paquetes:

sudo apt-get install mysql-server
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql

Una vez que sigamos los pasos de la instalación (introducir la contraseña de root o administrador y dejar todo lo demás por defecto), ya tendremos MySQL funcionando en nuestro sistema.

Instalar PhpMyAdmin

PhpMyAdmin es un entorno de gestión de la base de datos via web programado en PHP. Desde él podremos modificar y gestionar nuestras bases de datos y la información que contienen. Para instalarlo, obtendremos el paquete

sudo apt-get install phpmyadmin

Después deberemos colocar un soft link o acceso directo en nuestro directorio web. Por ejemplo, si hemos dejado /var/www como nuestra ruta web de inicio, teclearemos

sudo ln -sf /usr/share/phpmyadmin /var/www/phpmyadmin

y tendremos acceso al interfaz web desde http://localhost/phpmyadmin.

Accederemos a él, introduciremos nuestra contraseña de root, y comprobaremos si funciona correctamente.

Y ya está ya tenemos nuestro servidor LAMP correctamente instalado y configurado, y listo para utilizar.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>