Installazione Server · 2 min read · Nov 12, 2025
Installazione di Lighttpd con supporto PHP5 e MySQL su CentOS 5.0
Installazione di Lighttpd con supporto PHP5 e MySQL su CentOS 5.0
Versione 1.0
Autore: Falko Timme
Lighttpd è un server web sicuro, veloce e conforme agli standard, progettato per ambienti critici per la velocità. Questo tutorial mostra come installare Lighttpd su un server CentOS 5.0 con supporto PHP5 (tramite FastCGI) e supporto MySQL.
Non rilascio alcuna garanzia che questo funzioni per te!
1 Nota preliminare
In questo tutorial utilizzo il nome host server1.example.com con l’indirizzo IP 192.168.0.100. Queste impostazioni potrebbero differire per te, quindi devi sostituirle dove appropriato.
2 Installazione di MySQL 5.0
Prima installiamo MySQL 5.0 in questo modo:
yum install mysql mysql-serverPoi creiamo i collegamenti di avvio del sistema per MySQL (in modo che MySQL si avvii automaticamente ogni volta che il sistema si avvia) e avviamo il server MySQL:
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld startCrea una password per l’utente root di MySQL (sostituisci yourrootsqlpassword con la password che desideri utilizzare):
mysqladmin -u root password yourrootsqlpasswordPoi controlla con
netstat -tap | grep mysqlsu quali indirizzi MySQL sta ascoltando. Se l’output appare così:
tcp 0 0 localhost.localdo:mysql *:* LISTEN 2713/mysqldil che significa che MySQL sta ascoltando solo su localhost.localdomain, allora sei al sicuro con la password che hai impostato prima. Ma se l’output appare così:
tcp 0 0 *:mysql *:* LISTEN 2713/mysqlddovresti impostare una password MySQL anche per il tuo nome host, perché altrimenti chiunque può accedere al tuo database e modificare i dati:
mysqladmin -h server1.example.com -u root password yourrootsqlpassword3 Installazione di Lighttpd
Lighttpd non è disponibile nei repository ufficiali di CentOS 5.0, ma nei repository RPMforge (vedi http://dag.wieers.com/rpm/FAQ.php#B2 per istruzioni). Installiamo il pacchetto RPMforge per RHEL 5 che funziona anche per CentOS 5.0:
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpmSuccessivamente, possiamo installare Lighttpd in questo modo:
yum install lighttpdPoi creiamo i collegamenti di avvio del sistema per Lighttpd (in modo che Lighttpd si avvii automaticamente ogni volta che il sistema si avvia) e lo avviamo:
chkconfig --levels 235 lighttpd on
/etc/init.d/lighttpd startOra indirizza il tuo browser a http://192.168.0.100, e dovresti vedere la pagina segnaposto di Lighttpd:

La directory predefinita dei documenti di Lighttpd è /srv/www/lighttpd su CentOS 5.0, e il file di configurazione è /etc/lighttpd/lighttpd.conf.
4 Installazione di PHP5
Possiamo far funzionare PHP5 in Lighttpd tramite FastCGI. Pertanto installiamo i pacchetti lighttpd-fastcgi e php-cli:
yum install lighttpd-fastcgi php-cli5 Configurazione di Lighttpd e PHP5
Per abilitare PHP5 in Lighttpd, dobbiamo modificare due file, /etc/php.ini e /etc/lighttpd/lighttpd.conf. Prima apriamo /etc/php.ini e aggiungiamo la riga cgi.fix_pathinfo = 1 proprio alla fine del file:
vi /etc/php.ini| [...] cgi.fix_pathinfo = 1 |
Poi apriamo /etc/lighttpd/lighttpd.conf e decommentiamo “mod_fastcgi”, nella sezione server.modules:
vi /etc/lighttpd/lighttpd.conf| [...] server.modules = ( # "mod_rewrite", # "mod_redirect", # "mod_alias", "mod_access", # "mod_cml", # "mod_trigger_b4_dl", # "mod_auth", # "mod_status", # "mod_setenv", "mod_fastcgi", # "mod_proxy", # "mod_simple_vhost", # "mod_evhost", # "mod_userdir", # "mod_cgi", # "mod_compress", # "mod_ssi", # "mod_usertrack", # "mod_expire", # "mod_secdownload", # "mod_rrdtool", "mod_accesslog" ) [...] |
E poi, più in basso nel file, c’è una sezione fastcgi.server che decommentiamo anche - assicurati di usare /usr/bin/php-cgi invece di /usr/local/bin/php nella riga “bin-path”:
| [...] #### modulo fastcgi ## leggi fastcgi.txt per ulteriori informazioni fastcgi.server = ( ".php" => ( "localhost" => ( "socket" => "/tmp/php-fastcgi.socket", "bin-path" => "/usr/bin/php-cgi" ) ) ) [...] |
Poi riavviamo Lighttpd:
/etc/init.d/lighttpd restartRicevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.