Come installare un server LAMP
21 Dicembre 2009 Linux
   


L'acromino LAMP sta ad indicare Linux-Apache-MySQL-Php, un server LAMP sarà un server Linux su cui si è installato Apache, MySQL e Php. Avendo a disposizione un server Linux si dovranno quindi installare Apache, MySQL e Php.

Server LAMP su Ubuntu

Innanzitutto si aggiorna l'elenco dei pacchetti disponibili

  1. sudo apt-get update

si comincia installando Apache

  1. sudo apt-get install apache2

quindi si installa Php 5

  1. sudo apt-get install php5
 
e si installa il modulo Php 5 per Apache2

  1. sudo apt-get install libapache2-mod-php5

successivamente si installa MySQL

  1. sudo apt-get install mysql-server

e si installa la libreria per l’utilizzo di MySQL da Php 5

  1. sudo apt-get install php5-mysql

Quindi si fa partire Apache

  1. sudo /etc/init.d/apache2 restart

Per verificare che Apache è correttamente installato e funzionante si avvia il browser, ad esempio firefox, e si digita l'indirizzo http://localhost/

Figura 1.
Per verificare il funzionamento di Php si crea la pagina phptest.php

  1. <?
  2. phpinfo();
  3. ?>

e la si copia nella cartella /var/www/, quindi si accede alla pagina http://localhost/phptest.php da browser

Figura 2.
Infine per verificare il funzionamento di MySQL ed il suo corretto interfacciamento con Php si crea il database "dbtest" in MySQL

  1. mysqladmin -u root -p create dbtest

Quindi si crea la pagina mysqltest.php

  1. <?
  2. $conn = mysql_connect('localhost', 'root', '');
  3. if (!$conn) die("Connessione al Database fallita: " . mysql_error());
  4.  
  5. if (!mysql_select_db('dbtest'))
  6. die("Selezione del Database fallita: ". mysql_error());
  7.  
  8. echo "Connessione al Database riuscita";
  9.  
  10. mysql_close($conn);
  11. ?>

accedendo alla pagina http://localhost/mysqltest.php dovrebbe comparire il messaggio "Connessione al Database riuscita"

Figura 3.
È poi possibile installare altre librerie come le librerie GD per Php

  1. sudo apt-get install php5-gd

o installare phpmyadmin per facilitare la gestione di MySQL

  1. sudo apt-get install phpmyadmin

phpmyadmin sarà poi accessibile da browser all'indirizzo http://localhost/phpmyadmin

Figura 4.

Server LAMP su CentOS/Fedora

Si installa Apache

  1. yum install httpd httpd-devel

si installa Php

  1. yum install php php-mysql php-common php-devel

si installa MySQL

  1. yum install mysql mysql-server mysql-devel

Quindi si fa partire Apache

  1. /etc/init.d/httpd start

Per verificare che Apache è correttamente installato e funzionante si avvia il browser, ad esempio firefox, e si digita l'indirizzo http://localhost/

Figura 5.
Per verificare il funzionamento di Php si creare la pagina phptest.php

  1. <?
  2. phpinfo();
  3. ?>

e la si copia nella cartella /var/www/html/

Figura 6.
quindi si fa partire MySQL

  1. /etc/init.d/mysqld start

si crea un database di test "dbtest", come visto in precedenza

  1. mysqladmin -u root -p create dbtest

quindi si scrive un file mysqltest.php come visto in precedenza

Figura 7.