Installazione LAMP · 5 min read · Jan 08, 2026

Installa Apache2, PHP5 e supporto MySQL su CentOS 6.5 (LAMP)

LAMP è l’abbreviazione di L inux, A pache, M ySQL, P HP. Questo tutorial mostra come installare un server web Apache2 su un server CentOS 6.4 con supporto PHP5 (mod_php) e supporto MySQL.

Non fornisco alcuna garanzia che questo funzionerà 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

Per installare MySQL, facciamo così:

yum -y install mysql mysql-server

Poi 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 start

Imposta le password per l’account root di MySQL:

mysql_secure_installation
[root@server1 ~]# mysql_secure_installation
NOTE: E' RACCOMANDATO ESEGUIRE TUTTE LE PARTI DI QUESTO SCRIPT PER TUTTI I SERVER MySQL  
IN USO IN PRODUZIONE! PER FAVORE LEGGI ATTENTAMENTE OGNI PASSO!
Per accedere a MySQL e metterlo in sicurezza, avremo bisogno della password  
attuale per l'utente root. Se hai appena installato MySQL e  
non hai ancora impostato la password root, la password sarà vuota,  
quindi dovresti semplicemente premere invio qui.
Inserisci la password attuale per root (invio per nessuna):  
OK, password utilizzata con successo, procedendo...
Impostare la password root garantisce che nessuno possa accedere all'utente root di MySQL  
senza la corretta autorizzazione.
Impostare la password root? [Y/n] <-- INVIO  
Nuova password: <-- yourrootsqlpassword  
Reinserisci la nuova password: <-- yourrootsqlpassword  
Password aggiornata con successo!  
Ricaricamento delle tabelle dei privilegi..  
... Successo!
Per impostazione predefinita, un'installazione di MySQL ha un utente anonimo, che consente a chiunque  
di accedere a MySQL senza dover avere un account utente creato per  
loro. Questo è destinato solo per test e per rendere l'installazione  
più fluida. Dovresti rimuoverli prima di passare a un  
environmento di produzione.
Rimuovere gli utenti anonimi? [Y/n] <-- INVIO  
... Successo!
Normalmente, root dovrebbe essere autorizzato a connettersi solo da 'localhost'. Questo  
assicura che qualcuno non possa indovinare la password root dalla rete.
Negare l'accesso remoto a root? [Y/n] <-- INVIO  
... Successo!
Per impostazione predefinita, MySQL viene fornito con un database chiamato 'test' a cui chiunque può  
accedere. Questo è anche destinato solo per test e dovrebbe essere rimosso  
prima di passare a un ambiente di produzione.
Rimuovere il database di test e l'accesso ad esso? [Y/n] <-- INVIO  
- Rimozione del database di test...  
... Successo!  
- Rimozione dei privilegi sul database di test...  
... Successo!
Ricaricare le tabelle dei privilegi garantirà che tutte le modifiche apportate finora  
entreranno in vigore immediatamente.
Ricaricare le tabelle dei privilegi ora? [Y/n] <-- INVIO  
... Successo!
Pulizia in corso...
Tutto fatto! Se hai completato tutti i passaggi sopra, la tua installazione di MySQL  
dovrebbe ora essere sicura.
Grazie per aver utilizzato MySQL!

3 Installazione di Apache2

Apache2 è disponibile come pacchetto CentOS, quindi possiamo installarlo in questo modo:

yum -y install httpd

Ora configura il tuo sistema per avviare Apache all’avvio…

chkconfig --levels 235 httpd on

… e avvia Apache:

/etc/init.d/httpd start

Ora indirizza il tuo browser a http://192.168.0.100, e dovresti vedere la pagina segnaposto di Apache2:

La radice del documento predefinita di Apache è /var/www/html su CentOS, e il file di configurazione è /etc/httpd/conf/httpd.conf. Ulteriori configurazioni sono memorizzate nella directory /etc/httpd/conf.d/.

4 Installazione di PHP5

Possiamo installare PHP5 e il modulo Apache PHP5 come segue:

yum -y install php

Dobbiamo riavviare Apache dopo:

/etc/init.d/httpd restart

5 Testare PHP5 / Ottenere Dettagli sulla tua Installazione di PHP5

La radice del documento del sito web predefinito è /var/www/html. Ora creeremo un piccolo file PHP (info.php) in quella directory e lo chiameremo in un browser. Il file mostrerà molti dettagli utili sulla nostra installazione di PHP, come la versione di PHP installata.

vi /var/www/html/info.php

| |

Ora chiamiamo quel file in un browser (ad esempio http://192.168.0.100/info.php):

Come puoi vedere, PHP5 sta funzionando, e sta funzionando attraverso il gestore Apache 2.0, come mostrato nella riga Server API. Se scorri più in basso, vedrai tutti i moduli che sono già abilitati in PHP5. MySQL non è elencato lì, il che significa che non abbiamo ancora il supporto MySQL in PHP5.

6 Ottenere Supporto MySQL in PHP5

Per ottenere il supporto MySQL in PHP, possiamo installare il pacchetto php-mysql. È una buona idea installare anche alcuni altri moduli PHP5 poiché potresti averne bisogno per le tue applicazioni. Puoi cercare i moduli PHP5 disponibili in questo modo:

yum search php

Scegli quelli di cui hai bisogno e installali in questo modo:

yum -y install php-mysql

Nel passaggio successivo installerò alcuni moduli PHP comuni richiesti da sistemi CMS come Wordpress, Joomla e Drupal:

yum -y install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel

APC è un cache opcode PHP gratuito e open source per la memorizzazione nella cache e l’ottimizzazione del codice intermedio PHP. È simile ad altri cache opcode PHP, come eAccelerator e Xcache. È fortemente raccomandato avere uno di questi installato per velocizzare la tua pagina PHP.

APC può essere installato come segue:

yum -y install php-pecl-apc

Ora riavvia Apache2:

/etc/init.d/httpd restart

Ora ricarica http://192.168.0.100/info.php nel tuo browser e scorri di nuovo fino alla sezione dei moduli. Dovresti ora trovare molti nuovi moduli lì, incluso il modulo APC:

7 phpMyAdmin

phpMyAdmin è un’interfaccia web attraverso la quale puoi gestire i tuoi database MySQL.

Per prima cosa abilitiamo il repository RPMforge sul nostro sistema CentOS poiché phpMyAdmin non è disponibile nei repository ufficiali di CentOS 6.5:

Importa la chiave GPG di RPMforge:

rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

Su sistemi x86_64:

yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

Su sistemi i386:

yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm

phpMyAdmin può ora essere installato come segue:

yum -y install phpmyadmin

Ora configuriamo phpMyAdmin. Cambiamo la configurazione di Apache in modo che phpMyAdmin consenta connessioni non solo da localhost (commentando la parte ):

vi /etc/httpd/conf.d/phpmyadmin.conf

| # # Applicazione web per gestire MySQL # # # Order Deny,Allow # Deny from all # Allow from 127.0.0.1 # Alias /phpmyadmin /usr/share/phpmyadmin Alias /phpMyAdmin /usr/share/phpmyadmin Alias /mysqladmin /usr/share/phpmyadmin |

Successivamente cambiamo l’autenticazione in phpMyAdmin da cookie a http:

vi /usr/share/phpmyadmin/config.inc.php

| [...] /* Tipo di autenticazione */ $cfg['Servers'][$i]['auth_type'] = 'http'; [...] |

Riavvia Apache:

/etc/init.d/httpd restart

Dopo, puoi accedere a phpMyAdmin all’indirizzo http://192.168.0.100/phpmyadmin/:

8 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.