4 069
contributi
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. |