CorsoJava è ora Video!
Free for all!
Clicca Qui!
|
| <<< |
Installazione |
>>> |
Una volta effettuato il download del PHPNuke, il file PHPNuke-
VERSIONE -tar.gz dove VERSIONE è il numero di versione
(correntemente la 5.4), estraendolo si trovano due directory: html
e sql . Nuke è progettato per essere utilizzato anche
su uno spazio Web che consente l'hosting di pagine PHP, con l'upload dei
file via FTP. Deve essere però disponibile il supporto di MySQL,
gestibile tramite un accesso di shell o utility Web quali per esempio
PhpMySQL o simili.
In ogni caso, sia che si usi l'FTP sia che si abbia un accesso di shell
alla directory di installazione, si deve copiare tutto il contenuto della
directory html del sorgente nella directory di installazione.
Per la verità la directory html contiene codice PHP, non
semplice HTML. Non è inutile, anche se intuibile, precisare che la
directory di installazione deve essere accessibile dall'esterno tramite un
server Web (per esempio Apache) con attivato il supporto di PHP e
al database che si sceglie di utilizzare. La configurazione di Apache, del
PHP, del DNS e la creazione di un database sono al di fuori degli obiettivi
di questo articolo. Posso consigliare (perdonatemi!) la lettura del mio libro
Linux e Programmazione Web in cui sono esposti in dettaglio.
Una volta caricati i file sul server Web, occorre effettuare altri due
passi: creare le tabelle del database e configurare il Nuke. Nella directory
sql esiste un file nuke.sql con tutte le istruzioni necessarie
per predisporre il vosto database a contenere i dati necessari al PHPNuke.
Per cui, supponendo che abbiate a disposizione un database nukedb
accessibile con l'utente nukeuser e la password nukepass
, per preparare il database occorre spostarsi nella directory sql e dare
il comando
mysql -u nukeuser -pnukepass nukedb <nuke.sql
L'ultimo passo è la configurazione del Nuke stesso. La configurazione
viene riportata nel file config.php, e proprio all'inizio del file
si trovano i comandi che servono per configurare la connessione al database.
Per configurare l'accesso al database con i parametri che stiamo ipotizzando,
bisogna editare il file verso l'inizio per impostare le variabili di connessione
al db come segue:
$dbuname = "nukeuser"; $dbpass = "nukepass"; $dbname = "nukedb";
A chi non ha familiarità con la programmazione, consiglio di
fare molta attenzione a virgolette, punti e virgola e simboli del dollaro,
che sono determinanti. Questo è quanto serve per partire. Il resto
del file di configurazione può essere modificato a mano ma Nuke
consente di farlo anche con una interfaccia Web, attraverso il suo configuratore.
Verifichiamo che tutto è a posto eseguendo http://www.miosito.it:
il risultato dovrebbe essere quello mostrato in Figura 1.
Figura 1 - Benvenuto di PHPNuke
Un ultimo ma fondamentale accorgimento completa l'installazione. Occorre
impostare il file config.php in modo che sia modificabile. Infatti
l'interfaccia di amministrazione che consente la modifica delle impostazioni
di configurazione modifica questo file. Se non si rende scrivibile il
file di configurazione non sarà possibile variare le impostazioni,
come il nome del sito, il tema usato eccetera. Ci sono vari modi di rendere
scrivibile il file suddetto, ma il più semplice (anche se non il
più sicuro) è impostare i permessi a rw-rw-rw-
con il comando chmod 0666 config.php. Qusta impostazione può
anche essere data via FTP. Non bisogna mai dimenticarla.
Fatto questo ci si può divertire con l'amministrazione. Con l'URL
http://www.miosito.com/admin.php si accede all'interfaccia di amministrazione.
In Figura 2 possiamo vedere il menù di amministrazione.
L'utente amministratore standard è un "divino" God, con password
Password. Selezionando Preferenze è possibile
impostare tutti gli altri aspetti di configurazione che non richiedono programmazione.
Questa schermata salva le impostazioni scrivendo il file config.php
e funziona a patto che questo file sia scrivibile. Il resto dell'amministrazione
generalmente scrive nel database.
Figura 2 - Amministrazione di PHPNuke
| |
|