introduzione
Lighttpd è un fork di Apache che mira ad essere molto meno dispendioso in termini di risorse. È leggero, da qui il suo nome ed è abbastanza semplice da usare. L'installazione è semplice e richiede l'accesso come root.
In questo tutorial installeremo Lighttpd e PHP5, quindi configureremo entrambi per lavorare insieme.
Aggiornamento delle tue librerie
Prima di iniziare, dobbiamo aggiornare il nostro database "yum". Inoltre, poiché Lighttpd non è ufficialmente nei repository CentOS, dobbiamo aggiungere manualmente il repository.
yum update
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
Rimozione di altri server Web installati
Se hai altri server web installati, come Apache, è meglio disabilitarli o disinstallarli ora. Questi server interferiranno con Lighttpd a livello di porta perché due applicazioni non possono associarsi alla stessa porta.
service httpd stop
chkconfig httpd off
or
yum remove httpd
Installazione di Lighttpd
Installa il web server.
yum install lighttpd
Abilita Lighttpd da eseguire all'avvio.
chkconfig lighttpd on
Avviare il server Web.
service lighttpd start
Ora sarai in grado di accedere al tuo server web navigando verso l'indirizzo IP del tuo VPS Vultr. Ad esempio, http://[SERVER_IP]/
(sostituire di SERVER_IP
conseguenza).
Installazione di PHP
Installa PHP usando yum.
yum install lighttpd-fastcgi php-fpm
Configura le impostazioni utente di PHP-FPM.
vi /etc/php-fpm.d/www.conf
Dobbiamo aggiungere le seguenti righe all'inizio o alla fine della configurazione:
user = lighttpd
group = lighttpd
Fai avviare PHP-FPM all'avvio.
php-fpm on
Avviare PHP-FPM.
service php-fpm start
Configura php.ini
.
vi /etc/php.ini
Rimuovi i commenti sulla riga seguente.
cgi.fix_pathinfo=1
Di 'a Lighttpd che PHP esiste su questo server.
vi /etc/lighttpd/modules.conf
Aggiungi la seguente riga.
include "conf.d/fastcgi.conf"
Ora dobbiamo dire a PHP di ascoltare sulla porta 9000 (Lighttpd invierà richieste PHP lì). Utilizzando il tuo editor di testo preferito, modifica la configurazione di fastcgi.
vi /etc/lighttpd/conf.d/fastcgi.conf
Nella parte superiore della configurazione, aggiungi le seguenti righe di codice.
fastcgi.server += ( ".php" =>
((
"host" => "127.0.0.1",
"port" => "9000",
"broken-scriptfilename" => "enable"
))
)
Riavvia PHP-FPM e Lighttpd per rendere effettive le nostre modifiche.
service php-fpm restart
service lighttpd restart
Congratulazioni! Lighttpd e PHP sono stati installati correttamente.