Installare Apache e PHP su CentOS

Oggi ho avuto la necessità di installare e configurare un webserver con PHP su una macchina CentOS 6.

Dato che ormai era un po’ di tempo che non giocavo con un server linux, ho dovuto fare un po’ di ricerche con l’amico Google. Riporto qui la procedura da seguire per l’installazione e la configurazione.

Dato che tutte le applicazioni che servono sono presenti nel repository di CentOS, per eseguire l’installazione è sufficiente eseguire questa stringa:

una volta terminata l’installazione bisogna editare il file di configurazione di apache /etc/httpd/conf/httpd.conf  (la modifica del file non è obbligatoria):

nel file bisogna cercare le seguenti voci (il comando per la ricerca con VI è ? seguito dalla parola da cercare):
ServerAdmin e sostituite l’indirizzo e-mail con quello desiderato
ServerName e inserire il dominio ad esempio www.miodominio.it

è necessario configurare Apache per fare in modo che si avvii al boot:

Per farlo partire eseguire il comando:

Per testare il funzionamento del webserver basta aprire un browser e puntare all’indirizzo ip della macchina oppure usare il nome dns della macchina stessa. Se tutto è andato a buon fine dovrebbe comparire la pagina standard di Apache-CentOS.

Se la pagina non fosse raggiungibile, prima di pensare ad un problema di installazione, è meglio verificare la configurazione del firewall della macchina e apportare le opportune modifiche per abilitare il traffico. Dal momento che la mia è una macchina di test, non mi sono fatto troppi problemi e l’ho disabilitato.

La directory di default per l’upload dei contenuti è /var/www/html. Per usare una directory diversa, è sufficiente creare la propria directory all’interno di /var/www (ad esempio /var/www/nomesito) e modificare il file /etc/httpd/conf/httpd.conf alla riga DocumentRoot.

Dopo aver modificato il file bisogna riavviare Apache:

A questo punto il web server è pronto all’uso.

4 Comments:

  1. Salve,

    io ho comprato un server su leaseweb

    ho eseguito questi passaggi ma non mi funziona, quando vai nel browers e inserisco l’ip del sito viene scritto:

    This webpage is not available
    Chromium could not load the webpage because 85.17.249.175 took too long to respond. The website may be down, or you may be experiencing issues with your Internet connection.
    ——————————–

    ho provato anche a cambiare la directory e ad aggiornare di conseguenza il DocumentRoot.

    Perchè non funziona??

    bisogna modificare altri parametri??

    lo sto installando su centos 6

    spero in una sua risposta

    Grazie

    • Hai decommentato le righe oltre a modificarle?
      C’è qualche firewall che potrebbe bloccare le connessioni?

      prova a usare questo comando:

      sudo iptables -I INPUT -p tcp –dport 80 -j ACCEPT

      sudo service iptables save

      Poi riavvia il server

  2. Ho installato tutto correttamente MA php non funziona.
    Mi restituisce il contenuto del sorgente dello script invece che interpretarlo.

Leave a Reply

Your email address will not be published. Required fields are marked *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.