Servidor LAMP · 4 min read · Oct 27, 2025
Cómo Configurar un Servidor LAMP en Ubuntu/Debian
Construye Tu Propio Servidor LAMP Debian/Ubuntu - Instalación Rápida y Fácil Hazlo Tú Mismo
- Apache 2 - Servidor web Linux
- MySQL 5 - Servidor de base de datos MySQL
- PHP4/5 - Lenguaje de Scripting PHP
- phpMyAdmin - Software de administración de bases de datos basado en la web.
Nota: Linux + Apache + MySQL + PHP/Perl juntos comúnmente conocidos como Servidor LAMP.
Primero, preparemos un sistema que tenga un requisito mínimo de versión de linux Debian/Ubuntu con al menos 256MB de RAM disponible. ** Cualquier cosa menos que esta RAM mínima causará muchos problemas ya que estamos ejecutando un servidor, especialmente MySQL y Webmin requieren mucha RAM para funcionar correctamente. MySQL te dará este error desagradable “no se puede conectar a mysql.sock” si no tienes suficiente memoria en tu servidor.
Me encanta el linux basado en debian/ubuntu debido a mi enorme afinidad hacia este comando apt-get. Como principiante, conocer este único comando hace que sea muy fácil instalar paquetes y no necesitas preocuparte por la dependencia de paquetes y la configuración. Necesitas comprar un servidor dedicado o un paquete VPS si quieres configurar tu propio servidor. Si quieres experimentar con el servidor y la instalación, se recomienda comprar un paquete VPS de varios hosts. Prefiero vpslink debido a sus precios. Créelo o no, es muy fácil instalar y configurar tu servidor tú mismo, aunque seas nuevo en linux y en hosting dedicado/VPS.
Primero descarga PuTTy si estás accediendo a tu servidor a través de SSH. Simplemente ingresa la IP de tu servidor con el inicio de sesión root para acceder a tu host. Como probablemente sabes, Webmin es un panel de control de servidor disponible gratuitamente y lo configuraremos una vez que hayamos completado el servidor LAMP y el servidor de correo. Webmin facilita más la afinación de nuestra caja linux.
Antes de proceder a instalar, actualiza los paquetes necesarios con debian con este comando.
apt-get install update
1. Instalando Apache + PHP
Apache es uno de los servidores web más famosos que se ejecuta en la mayoría de los servidores basados en linux. Con solo unos pocos comandos puedes configurar apache para que funcione con PHP 4 o PHP 5.
Si deseas instalar PHP 4, simplemente usa apt-get
apt-get install apache2 php4 libapache2-mod-php4
Para instalar PHP5, simplemente ejecuta lo siguiente en la shell de linux. Ten en cuenta que si no especificas paquetes con ‘4’, PHP5 se instalará automáticamente.
apt-get install apache2 php5 libapache2-mod-php5
El archivo de configuración de Apache se encuentra en: /etc/apache2/apache2.conf y tu carpeta web es /var/www.
Para verificar si PHP está instalado y funcionando correctamente, simplemente crea un test.php en tu carpeta /var/www con la función phpinfo() exactamente como se muestra a continuación.
nano /var/www/test.php
# test.php
Apunta tu navegador a http://ip.address/test.php o http://domain/test.php y esto debería mostrar toda tu configuración de PHP y configuraciones predeterminadas.
Puedes editar los valores necesarios o configurar dominios virtuales utilizando el archivo de configuración de apache.
2. Instalando el Servidor de Base de Datos MySQL
Instalar el servidor de base de datos mysql siempre es necesario si estás ejecutando un sitio de comercio electrónico impulsado por bases de datos. Recuerda que ejecutar el servidor mysql hasta cierto punto requiere al menos 256mb de RAM en tu servidor. Así que a menos que estés ejecutando sitios impulsados por bases de datos, no necesitas absolutamente mysql. Los siguientes comandos instalarán el servidor mysql 5 y el cliente mysql 5.
apt-get install mysql-server mysql-client php5-mysql
Nota: Si ya has instalado php4, deberías hacer un pequeño cambio así.
apt-get install mysql-server mysql-client php4-mysql
El archivo de configuración de mysql se encuentra en: /etc/mysql/my.cnf
Creando usuarios para usar MySQL y Cambiando la Contraseña de Root
Por defecto, mysql crea un usuario como root y se ejecuta sin contraseña. Es posible que necesites cambiar la contraseña de root.
Para cambiar la Contraseña de Root
mysql -u root
mysql> USE mysql;
mysql> UPDATE user SET Password=PASSWORD(‘nueva-contraseña’) WHERE user=’root’;
mysql> FLUSH PRIVILEGES;
Nunca debes usar la contraseña de root, así que es posible que necesites crear un usuario para conectarte a la base de datos mysql para un script PHP. Alternativamente, puedes agregar usuarios a la base de datos mysql utilizando un panel de control como webmin o phpMyAdmin para crear o asignar permisos de base de datos a los usuarios fácilmente. Instalaremos Webmin y phpmyadmin más adelante una vez que completemos la instalación básica.
3. Instalación de PhpMyAdmin
PhpMyAdmin es un bonito software de gestión y administración de bases de datos basado en la web y fácil de instalar y configurar bajo apache. Gestionar bases de datos con tablas no podría ser más simple utilizando phpmyadmin.
Todo lo que necesitas hacer es:
apt-get install phpmyadmin
El archivo de configuración de phpmyadmin se encuentra en: /etc/phpmyadmin.
Para configurarlo bajo Apache, todo lo que necesitas hacer es incluir la siguiente línea en /etc/apache2/apache2.conf:
Include /etc/phpmyadmin/apache.conf
Ahora reinicia Apache:
/etc/init.d/apache2 restart
Apunta tu navegador a: http://domain/phpmyadmin
¡Eso es todo! MySQL y phpMyAdmin están listos. Inicia sesión con tu contraseña de root de mysql y crea usuarios para conectarte a la base de datos desde tu script PHP.
Este tutorial fue escrito y contribuido a HowToForge por Scott, quien actualmente dirige MySQL-Apache-PHP.com. Se otorga permiso total para copiar/republicar este tutorial en cualquier forma, siempre que se mencione una fuente con un enlace activo de regreso al sitio del autor.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.