Instalar LAMP con un solo comando en Ubuntu

Atención, este artículo está desactualizado y puede no ser válido para ediciones recientes de Ubuntu

¿Qué es LAMP?

LAMP es el acrónimo de Linux + Apache + MySQL + PHP, y describe una plataforma de desarrollo web que utiliza Linux como Sistema Operativo, Apache como servidor Web, MySQL como Sistema Gestor de Bases de Datos relacional y PHP como lenguaje de programación.

¿Qué necesito para instalarlo?

Para instalarlo necesitas tener cualquier distribución Linux, yo usaré Ubuntu 10.10 como sistema operativo (aunque el proceso debería ser similar en otras distribuciones), y descargar una aplicación de Debian llamada tasksel. Esta aplicación, agrupa varias aplicaciones por tareas y ofrece al usuario una manera fácil de instalar paquetes según tus necesidades. Para instalarlo, necesitamos escribir en un terminal

pedro@pedro-laptop:~$ sudo apt-get install tasksel

Ya tengo tasksel, ¿y ahora qué?

Una vez instalado, ejecutamos tasksel que será el que haga todo lo necesario para preparar nuestro entorno LAMP

pedro@pedro-laptop:~$ sudo tasksel
Menú inicial de tasksel
Menú inicial de tasksel

Una vez lleguemos a este menú, solo tendremos que seleccionar LAMP Server utilizando la barra espaciadora, y ya que estamos, puedes instalar cualquier otra cosa que necesites. Despues sólo tienes que ir al botón de Ok utilizando el tabulador, y empezará la instalación!

Proceso de instalación de LAMP
Proceso de instalación de LAMP

Deberemos rellenar la contraseña que queramos poner al usuario root de MySQL (y luego nos pedirá repetirla por si acaso).

Contraseña de root en MySQL
Contraseña de root en MySQL

Y ya está listo!!

Podemos comprobar si Apache está funcionando abriendo nuestro navegador favorito y escribiendo http://127.0.0.1/ en la barra de direcciones. Si aparece la siguiente imagen, es que Apache funciona bien!!

Comprobación de Apache
Comprobación de Apache

Apache funciona, pero ¿qué pasa con PHP?

Para probar PHP, puedes generar un phpinfo. Para hacerlo sólo tienes que crear un archivo que se llame /var/www/phpinfo.php. Puedes hacerlo de la siguiente manera:

pedro@pedro-laptop:~$ nano /var/www/phpinfo.php

Y escribir en el editor:

<?php
phpinfo();
?>

Si al visitar http://127.0.0.1/phpinfo.php aparece algo similar a lo que se muestra en la imagen siguiente, es que todo está correcto.

Comprobación de PHP
Comprobación de PHP

¿Ya está? Qué facil!

Ya estas preparado para empezar a programar. El directorio al que apunta por defecto Apache, es /var/www, es allí donde está ubicado index.html y phpinfo.php con el que hemos probado el funcionamiento de Apache y PHP respectivamente.

Personalmente, como complemento imprescindible a todo LAMP, simpre instalo phpmyadmin, un gestor para MySQL que nos facilitará mucho las cosas cuando queramos trabajar con Bases de Datos. Para hacerlo:

pedro@pedro-laptop:~$ sudo apt-get install phpmyadmin

Durante el proceso de instalación nos preguntará qué servidor web es el que utilizaremos, en nuestro caso Apache, así que lo seleccionamos con el espacio y presionamos Ok.

Instalación de phpMyAdmin
Instalación de phpMyAdmin

A continuación nos preguntará si queremos que se configure automáticamente o por el contrario no hacer nada. Si te atreves a configurarlo manualmente (modificando los archivos de configuración) haz clic en No, pero es más cómodo hacer clic en Yes.

Instalación de phpMyAdmin
Instalación de phpMyAdmin

También necesitaremos proporcionar la contraseña que previamente habíamos utilizado al configurar MySQL, así que la escribimos (luego nos la volverá a pedir para confirmar).

Instalación de phpMyAdmin
Instalación de phpMyAdmin

Ahora también tenemos listo nuestro phpMyAdmin. Podemos comprobar que funciona correctamente si visitamos http://127.0.0.1/phpmyadmin.

Comprobación de phpMyAdmin
Comprobación de phpMyAdmin

Voilà!! Ya podemos crear fácilmente tablas, bases de datos para jugar con MySQL!! 😀

Página principal de phpMyAdmin
Página principal de phpMyAdmin

Al final no ha sido un solo comando, pero casi!! Ahora nos queda lo más divertido: empezar a programar en PHP para hacer aplicaciones libres!!

15 comentarios en “Instalar LAMP con un solo comando en Ubuntu”

  1. hola pedro que tal cuando instale no apague el programa est inpide que los otros se inatalen por completo por que cuando coloque esta direccion no se completo y otra cosa como se guarda en el editor esto no se como y prosegui me imagino que debe ser mi error

  2. muy pero que muy mal el comando taskel no hace nada es decir carga el menu azul pero luego ni instala ni da espere ni nada de nada solo se queda ahi como si nada

  3. Muchas gracias hermano!!! me sirvio mucho, estare trabajando con estos programas, y en ubuntu sera un verdadero gusto. GRACIAS

  4. muchas gracias, a aquellos que dicen que no les funciono recomiendo que lo instenten o de plano les falta saben un poco mas sobre linux, aunque los comandos estan muy muy claros

    MUchas gracias, corrio perfecto

  5. Probado en Xubuntu 14.04 LTS y funciona perfectamente. Muchas gracias.

    A todo esto, me gustaría hacer una pregunta. Como no utilizo el servidor continuamente, me gustaría saber si hay alguna forma de levantar tanto apache como mysql y apagarlos cuando me apetezca. ¿Hay algún comando que realice esto para los dos servidores? ¿O hay que hacerlo con cada uno por separado?

    Gracias nuevamente. Ha sido muy útil.

  6. Hola Santi,

    Si no recuerdo mal, lo digo de memoria, puedes iniciar o matar apache y mysql con el comando service, algo así como:

    # service httpd stop
    # service httpd start
    # service httpd restart
    # service mysqld stop
    # service mysqld start
    # service mysqld restart

    o bien

    # /etc/init.d/mysqld start
    # /etc/init.d/mysqld stop
    # /etc/init.d/mysqld restart
    # /etc/init.d/httpd restart
    # /etc/init.d/httpd start
    # /etc/init.d/httpd stop

    Quizás httpd tengas que sustituirlo por apache o apache2

    Suerte!

  7. Hola, muchas gracias por el post. Pude instalar Lamp
    Tengo problemas con php. Si bien hago lo que sugieres (desde nano /var/www.phpinfo.php hasta abirir 127.0.0.1/phpinfo.php) en vez de aparecer la página con la informacón me da la opción de descargar el archivo phpinfo.php! A alguien más le ha ocurrido? Cualquier sugerencia es bienvenida.
    Saludos.

  8. Me respondo sola,
    como usuario root se ejecutan los siguientes comandos «a2enmod php5» y «apache2 restart»
    A cada uno responde (lo copio entre /* */)
    a2enmod php5
    /*
    Module php5 already enabled
    */
    apache2 restart
    /*
    * Restarting web server apache2
    apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
    … waiting .apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
    [ OK ]
    */

    Saludos!

  9. Yo tengo problema con php y a la hora de crear el archivo /var/www/phpinfo.php

    cuando entro a la pagina http://127.0.0.1/phpinfo.php para comprobar si funciona
    solo aparece:
    NOT FOUND
    the requeste URL /phpinfo.php was not found on this server.
    Apache/2.4.18(Ubuntu) Server at 127.0.0.1 Port 80

    Soy nuevo en esto me pueden ayudar por favor!

Deja una respuesta

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