GNU/Linux >> Linux Esercitazione >  >> Ubuntu

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

Sicurezza, velocità, conformità e flessibilità:tutti questi elementi descrivono lighttpd (pron. lighty) che sta rapidamente ridefinendo l'efficienza di un server web; in quanto è progettato e ottimizzato per ambienti ad alte prestazioni. Con un ingombro di memoria ridotto rispetto ad altri server Web, una gestione efficace del carico della CPU e un set di funzionalità avanzate (FastCGI, SCGI, Auth, Output-Compression, URL-Rewriting e molti altri) lighttpd è la soluzione perfetta per ogni server che soffre di problemi di carico. E soprattutto è Open Source concesso in licenza in base alla licenza BSD rivista.

Qui ti spiegherò l'installazione di Lighttd con PHP e MySQL su Linux Mint 12.

Installazione di Lighttpd:

Per iniziare installeremo Lighttpd.

Digita il seguente comando sul terminale e quindi premi invio.

raj@geeksite~/$ sudo apt-get install lighttpd

Avvia Lighttpd usando il comando seguente.

raj@geeksite~/$ sudo /etc/init.d/lighttpd restart

Test di Lighttpd:

Per assicurarci che tutto sia installato correttamente, ora testeremo Lighttpd per assicurarci che funzioni correttamente. Apri qualsiasi browser web e quindi inserisci quanto segue nell'indirizzo web:

 http://127.0.0.1/index.lighttpd.html  or  http://your.ip.addr.ess/index.lighttpd.html

Dovresti vedere la pagina Segnaposto di Lighttpd, la radice del documento predefinita di lighttpd è /var/www/  su Ubuntu /Linux Mint; il file di configurazione è /etc/lighttpd/lighttpd.conf e le configurazioni aggiuntive sono memorizzate in /etc/lighttpd/conf.available/ directory.

Installazione di MySQL:

Successivamente è installare il server e il client MySQL, entrambi disponibili nel repository Linux Mint; basta dare il seguente comando per installarlo.

raj@geeksite~/$ sudo apt-get install mysql-server mysql-client php5-mysql

Dopo l'installazione ti chiederà di configurare la password di root di MySQL, quindi inserisci la password.

Reinserire la password per confermare.

Installazione di PHP:

Il prossimo è installare PHP 5 su Ubuntu con FastCGI. Ubuntu /Linux Mint fornisce un pacchetto PHP5 abilitato per FastCGI. Possiamo installare emettendo il seguente comando.

raj@geeksite~/$ sudo apt-get install php5-cgi

Configurazione di PHP5 e Lighttpd:

Per abilitare PHP5 in Lighttpd, dovrai modificare il file di configurazione /etc/php5/cgi/php.ini e decommentare la riga cgi.fix_pathinfo=1:

raj@geeksite~/$ sudo gedit /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
 [...]

Per abilitare la configurazione FastCGI (che è archiviata in /etc/lighttpd/conf-available/10-fastcgi.conf ), esegui il comando seguente:

raj@geeksite~/$ sudo lighttpd-enable-mod fastcgi
raj@geeksite~/$ sudo lighttpd-enable-mod fastcgi-php

Per ricaricare il server affinché avvengano le modifiche, digita il terminale.

raj@geeksite~/$ sudo /etc/init.d/lighttpd force-reload

Test di PHP:

Per testare il PHP, posiziona un file PHP nella directory predefinita di Lighttpd.

Nel terminale copia/incolla la seguente riga:

raj@geeksite~/$ sudo gedit /var/www/info.php

Questo aprirà un file chiamato phpinfo.php.

Copia/incolla questa riga nel file di informazioni:

<?php phpinfo(); ?>

Salva e chiudi il file.

Ora apri il tuo browser web e digita quanto segue nell'indirizzo web:

http://127.0.0.1/info.php or http://your.ipadd-ress/info.php

La pagina apparirà come di seguito:

Come puoi vedere nello screenshot, PHP5 funziona bene e funziona tramite FastCGI, come mostrato nell'API del server linea. Se scorri più in basso, vedrai tutti i moduli già abilitati in PHP5; guarda le informazioni di supporto di MySQL.

Ora il tuo server web è pronto per funzionare.


Ubuntu
  1. Come installare Lighttpd con PHP5 FastCGI e MySQL su CentOS 6 / RHEL 6

  2. Come installare Lighttpd con PHP5 FastCGI e MySQL su Fedora 16

  3. Come installare Lighttpd con PHP5 FastCGI e MySQL su Fedora 20

  4. Installa Lighttpd con PHP5 FastCGI e MySQL su Fedora 21

  5. Come installare Lighttpd con PHP5 FastCGI e MySQL su openSUSE 12.1

Come installare Linux, Lighttpd, MySQL e PHP (LLMP Stack) in Ubuntu 18.04

Come installare Lighttpd con PHP in Ubuntu 20.04

Come installare Java su Ubuntu e Linux Mint

Come installare Lighttpd con PHP e MariaDB su Ubuntu 15.04

Come installare Lighttpd con PHP e MariaDB su Ubuntu 16.04 LTS

Come installare Lighttpd con MariaDB e PHP su Ubuntu 18.04 LTS