Instalar LAMP en Ubuntu 13.04 / 12.10 / 12.04


Los que desarrollamos en PHP conocemos un sistema de infraestructura de internet conocido como LAMP, el cual es un acrónimo de:

 Stack       Descripción     
 Linux  Es un núcleo de sistema operativo libre tipo Unix.
 Apache  El servidor HTTP Apache es un servidor web libre y de código abierto, el más popular en cuanto a uso , sirviendo de facto como plataforma de referencia para el diseño y evaluación de otros servidores web. 
 MySQL  Es un Sistema de Gestión de Bases de Datos (SGBD) relacional, que por lo tanto utiliza SQL, multihilo y multiusuario del que se estiman más de un millón de instalaciones.
 PHP  (acrónimo recursivo de "PHP: Hypertext Preprocessor"): es un lenguaje de programación diseñado para producir sitios web dinámicos.

Variantes

En el acrónimo LAMP, podemos Variar la L por M (por Mac OS X), D (por Darwin BSD), B (por BSD) o 'W' (por Microsoft Windows). A la ves la P por Perl o Python y el acrónimo se mantiene, o por una R quedando LAMR para referirse a  Ruby on Rails.

Bien ahora vamos a instalar LAMP en Ubuntu con Tasksel

Tasksel es una herramienta de Debian / Ubuntu que instala varios paquetes relacionados como una "tarea" coordinada en el sistema.
Esta función es similar a la de los meta-paquetes, y, de hecho, la mayor parte de las tareas disponibles en tasksel también están disponibles como meta-paquetes desde los gestores de paquetes de Ubuntu (tales como Gestor de paquetes Synaptic o KPackageKit).
Para instalar Tasksel abrimos terminal (Ctrl+ALT+T) y tecleamos:
sudo apt-get install tasksel
Ejecutamos tasksel con:
sudo tasksel
Nos aparecerá algo como esto:

Nos desplazamos con las direccionales del teclado y elegimos LAMP server con la tecla de espaciado, con el TAB derecho nos desplazamos a aceptar y le damos ENTER para iniciar la instalación.

Posteriormente te pedirá una password para super usuario (root) de MySQL:


Repetimos la clave para el root:


Y para comprobar que esta instalado correctamente ingresamos en nuestro browser localhost:


También podemos especificar tasksel que instale algo directamente desde terminal con:
sudo tasksel install lamp-server
Para ver todas las opciones con tasksel:
man tasksel
Las tareas también lo podemos instalar con la siguiente sintaxis de apt-get así:
sudo apt-get install nombre_de_la_tarea_que_desea^
Algunos ejemplos:
sudo apt-get install ubuntu-desktop^
sudo apt-get install kubuntu-desktop^
sudo apt-get install lamp-server^
Nota: El signo de intercalación (^) se requiere por lo general al final de la instrucción en las versiones anteriores de tasksel.

Las tareas se definen en los archivo de extension .desc que se encuentran en /usr/share/tasksel, en el cual los derivados de Debian pueden agregar fácilmente tareas.
La lista predeterminada disponible en Ubuntu se puede ver con esta línea de comandos:
grep Task /usr/share/tasksel/ubuntu-tasks.desc