In questa lezione vedremo come installare Apache, PHP e MySql su sistemi linux (Mandrake e Red Hat) usando strumenti visuali. Naturalmente, chi è già un utente linux esperto non ha bisogno di questa lezione.
Per installare i pacchetti dai CD (che è la procedura più semplice) utilizziamo il tool di applicazione software chiamato RPMdrake.
Inserita la password di root ci viene chiesto cosa vogliamo installare, nel campo "Trova" scriviamo "Apache" e selezioniamo il pacchetto principale, quindi installiamo anche i files delle dipendenze.
Scegliamo "installa", a quel punto ci verrà chiesto di inserire il CD (o i CD) contenenti l'installazione con gli RPM. Una volta installato correttamente apache andiamo nel "mandrake control center" e selezioniamo "Avvia" per il servizio httpd (gli Rpm per Linux Mandrake e Red Hat corrispondono ai file .exe di windows).
A questo punto apriamo il browser e digitiamo http://localhost, se l'installazione è andata a buon fine ci apparirà la pagina di benvenuto di Apache.
Ripetiamo le operazioni nello stesso identico modo per Mysql e per PHP. Nel fare questo facciamo attenzione perchè MySql richiede di essere avviato nel "mandrake control center" mentre php non richiede di essere avviato.
La cartella in cui inserire i files di PHPNuke è var/www/html, è consigliabile fin da subito installarvi phpMyAdmin e configurare questa cartella con permessi 777, in questo modo anche un utente normale che non possiede i permessi di ROOT, potrà lavorarci.
Cerchiamo adesso di risolvere alcuni problemi relativi alla configurazione di Red Hat 8.0 con PHP, Apache e Linux. Purtroppo Red Hat, non collega PHP a Mysql e ci costringe a dei "trucchetti" per poterlo far funzionare.
Nel caso i pacchetti Apache PHP e Mysql non siano installati dobbiamo procedere alla loro installazione.
Dalla Barra degli strumenti andiamo su Impostazioni del sistema e poi installazione pacchetti
Entrati nel sistema (come root) selezioniamo Apache, PHP e Mysql:
- Apache: È collocato in "Server Web"
- PHP: È collocato in "Server Web"
- Apache: È collocato in "Server per database SQL"
Clicchiamo su "aggiorna" così Red Hat inizierà la procedura di aggiornamento dei pacchetti.
L'ultima operazione che dobbiamo fare è la configurazione del file php.ini per farlo dialogare con MySql. Editiamo il file php.ini in maniera che possa supportare anche gli script in php che iniziano con <? e non solamente quelli che iniziano con <?php, poi installiamo il file mysql.so
Apriamo il file php.ini che si trova in "etc/php.ini" con un comune editor di testi e configuriamo su ON il seguente parametro:
; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
short_open_tag = On
A questo punto copiamo (con i permessi di root) il file mysql.so in "usr/lib/php4/"
Riavviamo ora i servizi attraverso il Tool grafico:
Apriamo il nostro browser ed andiamo all'indirizzo http://localhost