Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5: differenze tra le versioni

Riga 106: Riga 106:
/etc/init.d/apache2 force-reload
/etc/init.d/apache2 force-reload
</pre>
</pre>
==Installazione di PHP5==
Per avere il supporto a PHP5 è sufficiente installare il linguaggio di scripting e il relativo modulo di supporto ad Apache2:
<pre>
aptitude install php5 libapache2-mod-php5
</pre>
A questo punto un riavvio di Apache è sufficiente:
<pre>
/etc/init.d/apache2 reload
</pre>
===Test della configurazione===
Prima di procedere è una buona idea verificare che tutto ciò che abbiamo fatto funzioni realmente. Per questo utilizziamo il metodo <tt>phpinfo</tt> di PHP5 caricandolo in una pagina di test. Partiamo col creare il file della pagina di test:
<pre>
nano -w /var/www/test.php
</pre>
Quindi riempiamolo in questo modo:
<pre>
<html>
<head>
<title> PHP Test Script </title>
</head>
<body>
<?php
phpinfo( );
?>
</body>
</html>
</pre>
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:
<pre>
aptitude search php5
</pre>
Scegliete '''solo''' quelli che vi servono e installateli nel solito modo:
<pre>
aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json
</pre>
==Installazione di MySQL==
L'installazione del RDBM MySQL è semplice:
<pre>
aptitude install mysql-server mysql-client
</pre>
Durante l'installazione vi verrà chiesta la password di amministratore di MySQL (che è chiamato '''root''' ma è diverso dall'utente '''root''' del server Debian):
<pre>
New password for the MySQL "root" user: <-- LAMIAPASSWORD
Repeat password for the MySQL "root" user: <-- LAMIAPASSWORD
<pre>
La password che sceglierete sarà valida sia per l'utente MySQL root@localhost sia per l'utente root@demo.
===L'interfaccia phpMyAdmin===
Per amministrare i nostri database può essere comoda un'interfaccia grafica raggiungibile da browser. A questo scopo installiamo '''phpMyAdmin''':
<pre>
aptitude install phpmyadmin
</pre>
Durante l'installazione vi verrà chiesto di indicare il web server in esecuzione sulla vostra machina. Indicate apache2:
<pre>
Web server to reconfigure automatically: <-- apache2
</pre>
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.