GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare il server Web Cherokee con PHP5 e MySQL su Ubuntu 11.04

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.


Ubuntu
  1. Come installare Lighttpd con PHP5 (FastCGI) e MySQL su Linux Mint 12 / Ubuntu 11.10

  2. Come installare Nginx con PHP5 e MySQL su Ubuntu 11.10

  3. Come installare Lighttpd con PHP5 e MySQL su Ubuntu 11.04

  4. Come installare MySQL Server su Ubuntu 16.04

  5. Come installare MySQL Server su Ubuntu 17.04

Come installare e configurare Apache Web Server su Ubuntu

Come installare il server MySQL in Ubuntu

Come installare il server Web Cherokee su Ubuntu 14.04

Come installare il server Web Cherokee su Ubuntu 16.04 LTS

Come installare e configurare un server Web LAMP su Ubuntu 18.04

Come installare MySQL Server su Ubuntu 20.04