Fino ad ora abbiamo visto come installare un server e come attivare i VirtualHost su Apache2.
Ora seguendo sempre il nostro Web Server che abbiamo progettato vediamo come attivare il PHP sulle cartelle di Apache2.
In fase di installazione Linux Ubuntu ci chiedeva di instalallare il LAMP (Linux Apache, MySQL, PHP) che fa' da infrastruttura per un qualsiasi web server di medie prestazioni.
Abbiamo visto come installare Linux, Apache2 è di attivato di serie, come anche PHP e MySQL (di MySQL tratteremo come installare PHPMyAdmin e come configurarlo nei VirtualHost).
PHP è attivo, ma non va si aggancia sulla cartella di Apache2.
Vediamo come fare per pubblicare sia pagine html che php.
Premettiamo che nelle schermate che saranno mostrate ho usato il Midnight Commander, un programma di gestione file, molto noto in ambiente UNIX/Linux, ma ancora più noto agli utilizzatori del mitico ed archeologico MS-DOS, nella versione commerciale Norton Commander.
Andiamo nella cartella /etc/apache2/mods-enabled
Linux Ubuntu PHP - 1 Path /etc/apache2/mods-enabled |
Attiviamo il SuperUtente con sudo su, e poi copiamo i file php5.conf e php5.load nella nostra cartella home in modo da avere delle copie in caso di emergenza
Nella schermata che segue ho usato il Midnight Commander (abbreviato con MC) per effettuare la copia
Linux Ubuntu PHP - 2 Copia dei file con Midnight Commander |
Linux Ubuntu PHP - 3 File php5.conf |
Linux Ubuntu PHP - 4 File php5.conf |
con le seguenti valori
Linux Ubuntu PHP - 5 File php5.conf |
e salviamo (con F2 usando MC oppure CTRL+o e poi CTRL+x con nano)
Linux Ubuntu PHP - 6 File php5.conf |
Linux Ubuntu PHP - 7 File php5.conf |
a questo punto riavviamo apache2 con il comando
sudo service apache2 restart
Linux Ubuntu PHP - 8 Riavvio di apache2 |
Ora per testare se PHP funziona nella cartella di /var/www di apache2, creaiamo un file in PHP di prova e lanciamolo dal browser:
e all'interno di questo file mettiamo la seguente stringa
phpinfo();
?>
che si può scrivere anche in una unica riga in questo modo:
e salviamo il file
Con chmod diamo i permessi 755:
chmod 755 test.php
e dal browser scriviamo
http://192.168.1.36/test.php, oppure nel caso nostro, visto che usiamo un nome a dominio http://thematrixmachine.net/test.php, se lo abbiamo inserito nella cartella senza www (vedi Linux - Apache2 - Attivare i Virtual Host per avere più domini su un server)
Avremo:
Linux Ubuntu PHP - 9 Informazioni PHP sul Server |
In questa schermata abbiamo tutte le informazioni sul PHP che abbiamo installato sul Server
Commenti