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

escrito por javi el 12 de julio de 2009
  ningún comentario

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 archivo prueba.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 visitamos http://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.

 

Comentarios

Esta entrada no tiene comentarios. ¡Estrénala!

 

Inserta un comentario

Nombre (*)
E-Mail (Opcional. No se mostrará)
Web
Comentario (*)