Un servidor LAMP és la suma de diversos serveis que conformen una màquina a Internet que ofereix pàgines web dinàmiques, recolzades en un servidor de bases de dades i generades per una aplicació. La L de LAMP indica que al servidor s'executa un sistema operatiu tipus Linux. L'A ve del nom del servidor de pàgines web Apache , instal · lat a la màquina Linux. La M és el nom del servidor de base de dades SQL, anomenat MySQL . I la P és l'intèrpret del llenguatge PHP amb el qual es generen les pàgines que el servidor web Apache enviarà al nostre client web, Firefox, Chrome o iexplorer.

LAMP és una combinació de servidor molt comú i per això té nom propi. Gran quantitat de les pàgines web es serveixen amb un servidor LAMP, com el que allotja ubuntux.info . Un servidor LAMP és la base del web 2.0.

La comanda tasksel instal tasques de paquets. Una que ve predefinida és la de servidor LAMP. Gràcies a tasksel i tal com veurem, instal · lar un servidor LAMP a Ubuntu és molt fàcil. Aquesta comanda està disponible a la majoria de les edicions d'Ubuntu, però en les més recents ha estat retirat dels CD d'instal · lació. No obstant això podem instal tal com vam veure recentment a tasksel absent en Ubuntu 10.10 a Maverick Meerkat ja que es conserva en els dipòsits.

Per instal · lar LAMP simplement obrim una terminal des Aplicacions -> Accessoris -> Terminal o prement CTRL + ALT + T. Hi copiem per a executar la següent comanda:

sudo tasksel install lamp-server

Després d'introduir la contrasenya que ens autentifica com a usuari administrador es mostrarà un assistent en mode text on veiem com es descarreguen i instal · len els diferents paquets que conformen un servidor LAMP. Arribant gairebé el final de la instal · lació ens demanarà que assignem una contrasenya per l'usuari root del servidor MySQL. Simplement la introduirem i la confirmarem després. Amb això queda instal · lat el servidor LAMP.

Comprovació

El següent pas serà comprovar que el instal · lat funciona. Hem de conèixer la IP de la màquina on es va instal · lar el servidor LAMP. Si LAMP l'hem instal · lat en la nostra pròpia màquina ens servirà utilitzar com a IP la 127.0.0.1. És una convenció que apunta sempre a la nostra pròpia màquina. També podem utilitzar com a nom de la màquina "localhost". Obrim un navegador web ia la barra d'adreces escrivim la IP. Si tot esta correcte carregarà una pàgina on posa:

It works!

¡Funciona! Així comprovem que el servidor Apache funciona correctament. El que fa Apache és enviar al navegador un arxiu index. Html seva estada a la ruta / var / www i aquest, el navegador, ens ho mostra. En aquest directori és on per defecte es guarda el contingut que mostrarà el nostre servidor web Apache.

Provem ara l'intèrpret de PHP. De vegades la unió entre PHP i Apache no s'estableix correctament després de la instal · lació. La decisió que veuríem és que no s'interpreten els PHP i Apache ens els ofereix per descarregar. Per solucionar això reiniciem Apache amb la següent comanda:

sudo /etc/init.d/apache2 restart

Anem a posar un petit script en PHP en el directori del servidor web / var / www. Farem servir la següent comanda en un terminal:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/index.php

Anem a un navegador ia la barra de tasques escrivim 127.0.0.1/index.php on 127.0.0.1 seria la IP de la màquina on està allotjat el servidor LAMP. Hauríeu de poder ens descarregarà un informe amb les característiques del servidor PHP.

Com hem vist instal · lar LAMP així és ràpid i senzill. Sobretot quan d'un Ubuntu Server es tracta. Amb això ja podem començar a crear pàgines en html o usar aplicacions de servidor com WordPress, Drupal, o phpBB. Una d'aquestes aplicacions de servidor que ens poden resultar interessants és PhpMyAdmin, la qual ens ajuda a administrar el servidor MySQL.