Hola a todos
LAMP es una abreviatura de Linux, Apache, MySQL, PHP. Este tutorial nos mostrará como instalar un servidor web Apache2 en un Ubuntu 9.04 con soporte PHP5 (mod_php) y MySQL.
1 Nota preliminar
En el articulo se usa como nombre de máquina server1.example.com con una dirección IP 192.168.0.100. Estos valores usados como ejemplo muy posiblemente serán distintos a los tuyos.
Todos los comandos aquí lanzados lo han sido con la cuenta de root, así que asegúrate que estas en el sistema como root con el comando:
sudo su
2 Instalación de MySQL 5.0
Como primer paso debemos instalar MySQL 5.0 y podemos hacerlo así:
aptitude install mysql-server mysql-client
Se te preguntará por una contraseña para el usuario root de MySQL – esta contraseña es válida para el usuario root@localhost y también para root@server1.example.com, así que no tendremos que especificar una contraseña para root mas tarde
New password for the MySQL “root” user: <– yourrootsqlpassword
Repeat password for the MySQL “root” user: <– yourrootsqlpassword
3 Instalación de Apache2
Apache2 esta disponible como un paquete de Ubuntu y por lo tanto lo podemos instalar asi:
aptitude install apache2
Para verificar la instalación, solo tenemos que apuntar nuestro navegador a http://192.168.0.100, y debiéramos ser capaces de ver la página de entrada en la que se puede leer It works!
La raíz de documentos por defecto en Apache es /var/www en Ubuntu, y el fichero de configuración es /etc/apache2/apache2.conf. Las configuraciones adicionales se almacenan en subdirectorios de /etc/apache2 tal y como por ejemplo /etc/apache2/mods-enabled (para módulos de apache), /etc/apache2/sites-enabled (para hosts virtuales), y /etc/apache2/conf.d.
4 Instalación de PHP5
Podemos instalar PHP5 y el módulo de Apache de PHP5 como a continuación se indica:
aptitude install php5 libapache2-mod-php5
Debemos hacer un reinicio de Apache después de la instalación:
/etc/init.d/apache2 restart
5 Verificando la instalación de PHP5 / Obtención de detalles a cerca de la instalacion PHP5
La raíz de documentos por defecto del sitio web es /var/www. Vamos a crear un pequeño fichero PHP (info.php) en el directorio y vamos a llamarlo desde el explorador. El fichero va a mostrar cantidad de detalles acerca de nuestra instalac¡ón PHP, como por ejemplo la versión de PHP.
vi /var/www/info.php
Ahora ya podemos hacer la llamada del fichero en el navegador (e.g. http://192.168.0.100/info.php):

Como puedes apreciar , PHP5 esta funcionando, y está funcionando a través del manejador de Apache 2.0, tal y como se puede apreciar en la linea de la API del server . Si haces scroll hacia abajo, podrás ver todos los módulos que ya han sido habilitados en la instalación. MySQL no está listado lo que significa que todavía no tenemos soporte a MySQL en PHP5.
6 Instalando soporte MySQL en PHP5
Para obtener el soporte que andamos buscando podemos instalar el paquete php5-mysql. Es una buena idea instalar los módulos de PHP5 a medida que los vamos necesitando en las aplicaciones, para el ejemplo que nos ocupa voy a instalar todo lo que pille. Puedes hacer una búsqueda de los módulos disponibles para PHP5 mediante el siguiente comando:
aptitude search php5
Puedes tomar nota de los que necesites y hacer la instalación así:
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
Ahora solo queda reiniciar Apache2:
/etc/init.d/apache2 restart
Recargamos http://192.168.0.100/info.php en el navegador y haciendo un scroll hacia abajo podemos ver la sección de módulos de nuevo. Ahora deberíamos ver los módulos instalados, entre ellos por supuesto el de MySQL:

7 phpMyAdmin
phpMyAdmin es una interfaz web a través de la cual podemos gestionar las bases de datos MySQL. En mi caso, que me encuentro un poco incómodo con la linea de comandos siempre lo instalo. Desde mi punto de vista siempre es buena idea dejarnos ayudar:
aptitude install phpmyadmin
La instalación nos hara las siguientes preguntas:
Web server to reconfigure automatically: <– apache2
Configure database for phpmyadmin with dbconfig-common? <– No
Después de esto ya puedes acceder a phpMyAdmin en la dirección http://192.168.0.100/phpmyadmin/
Buenos pues hoy hasta aquí hemos llegado. Saludos a todos.