Installazione Server · 2 min read · Feb 09, 2026
Installazione di Nginx con supporto PHP5 e MySQL su Fedora 11
Installazione di Nginx con supporto PHP5 e MySQL su Fedora 11
Versione 1.0
Autore: Falko Timme
Seguimi su Twitter
Nginx (pronunciato “engine x”) è un server HTTP gratuito, open-source e ad alte prestazioni. Nginx è noto per la sua stabilità, ricco set di funzionalità, configurazione semplice e basso consumo di risorse. Questo tutorial mostra come puoi installare Nginx su un server Fedora 11 con supporto PHP5 (tramite FastCGI) e supporto MySQL.
Non fornisco 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
Prima installiamo MySQL 5 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 startOra controlla che la rete sia abilitata. Esegui
netstat -tap | grep mysqlDovrebbe mostrare qualcosa di simile:
[root@server1 ~]# netstat -tap | grep mysql
tcp 0 0 *:mysql *:* LISTEN 1702/mysqld
[root@server1 ~]#Se non lo fa, modifica /etc/my.cnf e commenta l’opzione skip-networking:
vi /etc/my.cnf| [...] #skip-networking [...] |
e riavvia il tuo server MySQL:
/etc/init.d/mysqld restartEsegui
mysqladmin -u root password yourrootsqlpassword
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordper impostare una password per l’utente root (altrimenti chiunque può accedere al tuo database MySQL!).
3 Installazione di Nginx
Nginx è disponibile come pacchetto per Fedora 11 che possiamo installare come segue:
yum install nginxPoi creiamo i collegamenti di avvio del sistema per nginx e lo avviamo:
chkconfig --levels 235 nginx on
/etc/init.d/nginx startDigita l’indirizzo IP o il nome host del tuo server web in un browser (ad es. http://192.168.0.100), e dovresti vedere la pagina di benvenuto di nginx:

4 Installazione di PHP5
Possiamo far funzionare PHP5 in nginx tramite FastCGI. Non esiste un pacchetto daemon FastCGI standalone per Fedora, quindi utilizziamo il pacchetto FastCGI di lighttpd (lighttpd-fastcgi) e lo installiamo insieme a php-cli e alcuni moduli PHP5 come php-mysql di cui hai bisogno se vuoi utilizzare MySQL dai tuoi script PHP:
yum install lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-eaccelerator php-magickwand php-magpierss php-mapserver php-mbstring php-mcrypt php-mhash php-mssql php-shout php-snmp php-soap php-tidyPoi apri /etc/php.ini e aggiungi la riga cgi.fix_pathinfo = 1 proprio alla fine del file:
vi /etc/php.ini| [...] cgi.fix_pathinfo = 1 |
Il pacchetto lighttpd-fastcgi viene fornito con l’eseguibile /usr/bin/spawn-fcgi che possiamo utilizzare per avviare i processi FastCGI. Dai un’occhiata a
spawn-fcgi --helpper saperne di più.
Per avviare un daemon PHP FastCGI in ascolto sulla porta 9000 su localhost e in esecuzione come utente e gruppo nginx, eseguiamo il seguente comando:
/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u nginx -g nginx -f /usr/bin/php-cgi -P /var/run/fastcgi-php.pidCerto, non vuoi digitare manualmente quel comando ogni volta che avvii il sistema, quindi per far eseguire automaticamente il comando all’avvio del sistema, apri /etc/rc.local…
vi /etc/rc.local… e aggiungi il comando alla fine del file:
| [...] /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u nginx -g nginx -f /usr/bin/php-cgi -P /var/run/fastcgi-php.pid |
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.