Installare LAMP su Ubuntu per inesperti

In questa guida vi mostro come installare un sistema LAMP. LAMP sta per Linux, Apache,MySQL, PHP. La guida intende aiutare che ha una conoscenza molto limitata nell'uso di Linux.


Installare Apache
Per partire installeremo Apache.

  1. Aprire il terminale (Applicazioni > Accessori > Terminale).
  2. Copia/Incollate la seguente riga di codice nel terminale e premete Invio :

    sudo apt-get install apache2
  3. Vi verrà chiesta la password, digitatela e premete Invio.


Testare Apache
Per essere sicuri che tutto sia stato installato correttamente, dovrete testare Apache affinchè lavori appropriatamente.
Aprite un browser web e inserite quanto segue nella barra degli indirizzi:

http://localhost/

Dovreste vedere una cartella intitolata apache2-default/. Apritela e vedrete un messaggio che dice "Funziona!", congratulazioni!

Installare PHP
In questa parte andremo ad installare PHP 5.
  1. Aprite ancora il terminale (Applicazioni > Accessori > Terminale).
  2. Copia/Incolla la seguente linea di comando nel terminale e premete Invio:

    sudo apt-get install php5 libapache2-mod-php5
  3. Per far si che PHP funzioni e sia compatibile con Apache dovremo riavviarlo. Per farlo digitate quanto segue, nel terminale:

    sudo /etc/init.d/apache2 restart

Testare PHP
Per essere sicuri che non vi siano problemi con PHP, effettuate questo breve test.
  1. Nel terminale copia/incollate la seguente linea:

    sudo gedit /var/www/testphp.php
    Questo aprirà un file chiamato phptest.php.
  2. Copia/Incollate questa linea nel file phptest:

    <?php phpinfo(); ?>
  3. Salvate e chiudete il file.
  4. Aprite ora il browser e digitate quanto segue nella barra degli indirizzi:

    http://localhost/testphp.php

Congratulazioni, avete ora installato sia Apache che PHP!

Installate MySQL
Per terminare questa guida dovremo installare MySQL.
(Nota - A parte Apache e PHP, MySQL è il più difficile da configurare. Offrirò qualche importante risorsa per coloro che hanno difficoltà, alla fine di questa guida.)
  1. Ancora una volta avviate il terminale e copia/incollate questa linea:

    sudo apt-get install mysql-server
  2. (Opzionale). Per far si che gli altri computer della vostra rete vedano il server che avete creato, dovrete prima modificare il "Bind Address". Iniziate aprendo il terminale per modificare il file my.cnf.

    gksudo gedit /etc/mysql/my.cnf

    Cambiate la linea

    bind-address = 127.0.0.1

    E cambiate 127.0.0.1 con il vostro indirizzo IP.
  3. Qui è dove le cose si fanno un pochino difficili. Iniziate digitando quanto segue nel terminale:

    mysql -u root
    A seguire copia/incollate questa linea:
    mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
    (Siate sicuri di cambiare yourpassword con una password di vostra scelta.)
  4. Andrete ora ad installare un programma chiamato phpMyAdmin che è un facile strumento per modificare il vostro database. Copia/incollate la seguente linea nel terminale:
    sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
    Dopo che questo è installato, il vostro prossimo passo è di far si che PHP lavori con MySQL. Per fare ciò dovrete aprire un file che si chiama php.ini. Per farlo digitate la seguente linea:
    gksudo gedit /etc/php5/apache2/php.ini
    Ora dovrete togliere i commenti alla seguente linea rimuovendo il punto e virgola (;).
    Cambiate questa linea:
    ;extension=mysql.so
    In modo che assomigli a questa :
    extension=mysql.so
    Ora dovrete solo riavviare Apache ed avrete completato il tutto!
    sudo /etc/init.d/apache2 restart


Fine
Note rapide per tutti coloro che hanno incontrato difficoltà con il settaggio della password di MySQL. Riferitevi alla seguente pagina: MysqlPasswordReset.