Prima di procedere è una buona idea verificare che tutto ciò che abbiamo fatto funzioni realmente. Per questo utilizziamo il metodo phpinfo
di PHP5 caricandolo in una pagina di test. Partiamo col creare il file della pagina di test:
Quindi riempiamolo in questo modo:
<head>
<title> PHP Test Script </title>
</head>
<body>
<?php
phpinfo( );
?>
</body>
</html>
salviamo il file e richiamiamolo nel nostro browser: http://123.45.67.890/test.php. Se tutto è andato per il verso giusto vi troverete davanti a una schermata di riepilogo delle funzionalità abilitate di PHP5.

Moduli aggiuntivi
Tramite le funzionalità di ricerca di aptitude diamo uno sguardo ai moduli disponibili per PHP5:
Scegliete solo quelli che vi servono e installateli nel solito modo:
L’installazione del RDBM MySQL è semplice:
Durante l’installazione vi verrà chiesta la password di amministratore di MySQL (che è chiamato root ma è diverso dall’utente root del server Debian):
Repeat password for the MySQL “root” user: <– LAMIAPASSWORD
La password che sceglierete sarà valida sia per l’utente MySQL root@localhost sia per l’utente root@demo.
Per creare un utente in MySQL è necessario accedere come root (o da altro utente che ha i privilegi di creazione degli utenti): aprite un terminale e digitate:
Vi verrà chiesta la password di root e vi troverete nella solita shell del client mysql.
A questo punto bisognerà creare l’utente e dargli i permessi sul database. Per fare ciò digitate nella shell di MySQL:
Per amministrare i nostri database può essere comoda un’interfaccia grafica raggiungibile da browser. A questo scopo installiamo phpMyAdmin:
Durante l’installazione vi verrà chiesto di indicare il web server in esecuzione sulla vostra machina. Indicate apache2:
A questo punto lanciate il browser su http://123.45.67.890/phpmyadmin e fate login con le credenziali di root di MySQL inserite poco fa.
Poiché la password di login su phpmyadmin viaggia in chiaro, può essere una buona cosa forzare il servizio phpmyadmin a restare in ascolto solo sul protocollo HTTPS, creando una riscrittura automatica dell’indirizzo HTTP verso il protocollo SSL. Questo può essere agevolmente fatto modificando il file di configurazione di phpmyadmin.
- Fino a Debian Wheezy:
- Da Debian Jessie:
# nano /etc/apache2/conf.d/phpmyadmin.conf
# nano /etc/phpmyadmin/apache.conf
e aggiungendo all’inizio del file le righe:
<IfModule mod_ssl.c>
<Location /phpmyadmin>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/phpmyadmin [R]
</Location>
</IfModule>
</IfModule>
# Il resto del file rimane invariato
Alias /phpmyadmin /usr/share/phpmyadmin
Da adesso, anche digitando http://123.45.67.890/phpmyadmin, sarete rigirati verso l’equivalente pagina HTTPS.