Installare LAMP e PhpMyAdmin su GNU/Linux

(Debian/Ubuntu)
6 Agosto 2014

  1. Prima di partire con l'installazione, assicuriamoci di avere aggiornato il nostro sistema:
    sudo aptitude update && aptitude upgrade
  2. Installiamo MySQL con il seguente comando:
    sudo aptitude install mysql-server mysql-client
  3. Se durante l'installazione non ci viene chiesto di inserire la password di root, dobbiamo aggiornarla alla fine dell'installazione con questo comando:
    sudo /usr/bin/mysqladmin -u root password 'ENTER-NEW-PASSWORD-HERE'
  4. Installiamo Apache2 con il seguente comando:
    sudo aptitude install apache2 apache2-doc
  5. Installiamo PHP:
    sudo aptitude install php5 php5-mysql libapache2-mod-php5
    O, se lo preferiamo, Perl:
    sudo aptitude install perl libapache2-mod-perl2
    Oppure ancora Python:
    sudo aptitude install python libapache2-mod-python
  6. Per testare l'interfaccia PHP digitiamo:
    sudo gedit /var/www/test.php
    e incolliamo la seguente riga:
    <?php phpinfo(); ?>
    Salviamo, chiudiamo gedit e guardiamo il risultato nel Browser digitando l'URL http://localhost/test.php.
  7. Verifichiamo il corretto funzionamento di MySQL:
    cat /etc/hosts | grep localhost
    cat /etc/mysql/my.cnf | grep bind-address
    In entrambe i risultati dovremmo ottenere l'indirizzo 127.0.0.1
  8. Correggiamo i privilegi della directory di root del Web Server Apache:
    sudo chmod -R 777 /var/www

PhpMyAdmin

  1. Installiamo PhpMyAdmin con il comando:
    sudo aptitude install phpmyadmin
  2. Per avere accesso a phpMyAdmin sul nostro sito:
    sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
  3. Riavviamo Apache
    sudo /etc/init.d/apache2 restart
  4. Ora possiamo andare sulla pagina di amministrazione di PhpMyAdminhttp://localhost/phpmyadmin