Cherokee è un server web ad alte prestazioni. È molto veloce, flessibile e facile da configurare. Offre supporto per le tecnologie oggi diffuse:FastCGI, SCGI, PHP, CGI, SSI, connessioni crittografate TLS e SSL, host virtuali, autenticazione, codifica al volo, bilanciamento del carico, file di registro compatibili con Apache, bilanciamento del database, senza tempi di fermo aggiornamenti e upgrade, proxy HTTP inverso e molto altro.
In questo tutorial ho utilizzato l'hostname server1.example.com con l'indirizzo IP 192.168.0.10. Queste impostazioni potrebbero differire per te, quindi devi sostituirle dove appropriato.
La prima cosa che devi fare è accedere come root. Puoi accedere come root in Ubuntu Linux digitando nel terminale:
[raj@ubuntu$ ~]# sudo su
Installazione di MySQL 5:
Per prima cosa installeremo MySQL emettendo il seguente comando.
root@ubuntu:/# apt-get install mysql-server mysql-client
Ti verrà chiesto di fornire una password per l'utente MySQL “root “. La stessa password sarà valida per l'utente root@localhost così come [email protected] .
Nuova password per l'utente "root" MySQL:<– yourrootsqlpassword
Ripeti la password per l'utente "root" MySQL:<– yourrootsqlpassword
Installazione di Cherokee:
Cherokee è disponibile nel pacchetto Ubuntu. Quindi installa semplicemente eseguendo il seguente comando.
root@ubuntu:/# apt-get install cherokee
Avvia Cherokee emettendo il seguente comando.
root@ubuntu:/# /etc/init.d/cherokee start
Naviga nella tua pagina web fino al tuo indirizzo IP (http://192.168.0.10 ), e vedrai la pagina di test di Cherokee.
Il server Web Cherokee ha la GUI Web integrata per la configurazione del server. Prima di accedere alla GUI, è necessario generare la password di amministratore eseguendo il comando seguente. Per impostazione predefinita, l'amministratore Cherokee si lega solo a localhost, ad esempio puoi connettere l'amministratore dallo stesso sistema. Con le opzioni -b nel comando puoi specificare l'indirizzo di rete da ascoltare. Nel mio caso voglio che Cherokee-Admin ascolti l'indirizzo 192.168.0.10, quindi sto emettendo il seguente comando.
PS:la password è utilizzabile una sola volta. Se hai bisogno di accedere di nuovo, dovresti usare lo stesso comando per generarlo.
root@ubuntu:/# cherokee-admin -b 192.168.0.10
Accesso:
Utente: amministratore
Password una tantum: gunCkIxdT125Q6JqW
Web Interface:
URL: http://192.168.0.10:9090/
Ora accedi a Cherokee-Admin navigando nel tuo browser su http://192.168.0.10:9090. Digita nome utente e password per accedervi.
La schermata successiva mostra la pagina di amministrazione principale dopo l'accesso.
Installazione di PHP5:
Il prossimo è installare il lavoro PHP5 in Cherokee tramite FastCGI. Fortunatamente, Ubuntu fornisce un pacchetto PHP5 abilitato per FastCGI. Emetti il seguente comando per installare PHP5.
root@ubuntu:/# apt-get install php5-cgi
Configurazione di PHP5:
Dobbiamo modificare in /etc/php5/cgi/php.ini. e commenta la riga cgi.fix_pathinfo=1:
root@ubuntu:/# vi /etc/php5/cgi/php.ini
[…]
; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's
; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok
; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting
; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting
; of zero causes PHP to behave as before. Default is 1. You should fix your scripts
; to use SCRIPT_FILENAME rather than PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo=1
[...]
Riavvia il Cherokee.
root@ubuntu:/# /etc/init.d/cherokee reload
Abilitazione di PHP5 in Cherokee:
PHP non è abilitato in Cherokee per impostazione predefinita. Dobbiamo abilitarlo nel pannello di amministrazione di Cherokee. Genera nuovamente la password di accesso amministratore utilizzando il seguente comando.
root@ubuntu:/# cherokee-admin -b
Navigare con il browser su http://192.168.0.10:9090 .
Ora vai su vServers —–> Seleziona vhost predefinito —–> Comportamento ——> Fai clic sul pulsante Gestione regole.
Nella colonna di sinistra troverai le regole esistenti posizionate. Fai clic sul pulsante Nuovo accanto a Comportamento (sopra la colonna del pannello delle regole esistenti)
Si aprirà una finestra in sovrimpressione, seleziona Lingue dalla colonna di sinistra, quindi scegli PHP e fai clic sul pulsante Aggiungi
Fare clic sul pulsante Crea nella finestra dell'Assistente di configurazione.
Ora vedrai una nuova regola per PHP nella colonna di sinistra con lo stato "NON FINALE “. Se lo desideri, puoi modificare le impostazioni PHP predefinite (questo non è necessario, le impostazioni predefinite andranno bene nella maggior parte dei casi).
Per abilitare il supporto PHP, fai clic su "NON FINALE" per renderlo "FINALE"
Successivamente, nell'angolo in alto a destra troverai il collegamento Salva:fai clic per salvare la nuova configurazione.
Una volta cliccato sul collegamento Salva, ti verrà chiesto di riavviare il server Cherokee. Fare clic su Riavvio grazioso .
Ora PHP dovrebbe essere elencato in Comportamento scheda con la Colonna Verifica Abilitato .
Test di PHP:
Per testare il PHP, posiziona un file PHP nella directory predefinita di Apache.
Nel terminale copia/incolla la seguente riga:
root@ubuntu:/# vi /var/www/info.php
Questo aprirà un file chiamato phpinfo.php.
Copia/incolla questa riga nel file phpinfo:
<?php phpinfo(); ?>
Salva e chiudi il file. usa Esc +;wq per salvare il file.
Ora apri il tuo browser web e digita quanto segue nell'indirizzo web:
http://192.168.0.10/info.php
La pagina appare come di seguito:
Dalla schermata sopra, PHP5 funziona e funziona tramite FPM/FastCGI, come mostrato nella riga dell'API del server. Se scorri più in basso, vedrai tutti i moduli che sono già abilitati in PHP5. Scoprirai che MySQL non è elencato lì, il che significa che non abbiamo ancora il supporto per MySQL in PHP5. dobbiamo installare il supporto MySQL in PHP 5.
Supporto MySQL in PHP5:
Per ottenere il supporto MySQL in PHP5 possiamo installare il pacchetto php5-mysql.
root@ubuntu:/# apt-get install php5-mysql
Una volta installato, riavvia il Cherokee.
root@ubuntu:/# /etc/init.d/cherokee restart
Ora aggiorna il browser Web che hai già aperto per testare PHP. Scorri di nuovo fino alla Sezione Modulo.
Troverai l'elenco dei moduli MySQL che non sono elencati prima dell'installazione del pacchetto di supporto.