«

»

Nov 03 2013

Stampa Articolo

Installare Apache, MySQL e PHP su server Linux/CentOS 6.x (LAMP)

php_apache_mysql

LAMP è l'acronimo di Linux, APache, MySQL, PHP. e questo articolo descriverà passo per passo l'installazione di un server Apache2 con supporto MySQL e PHP su una macchina virtuale con IP 192.168.0.13 con sistema operativo Linux/CentOS 6.4 64 bit.

Naturalmente la procedura è identica anche per server fisici e con IP differenti, essenziale è che siano collegati alla rete Internet in modo che possano scaricare i pacchetti software.

Per l'installazione di Linux/CentOS su Oracle VM VirtualBox si rimanda a questo altro articolo.

Tutta la procedura di installazione e configurazione viene eseguita da console, collegandosi tramite SSH, come si può rilevare seguendo il video incluso al termine dell'articolo.

 

  • Installazione Apache2

Apache2 è disponibile come pacchetto CentOS, quindi possiamo installarlo con il comando yum:

configuriamo il sistema per avviare Apache all'avvio:

avviamo Apache:

Ricordiamo che con il sistema operativo CentOS la radice di default dei documenti di Apache è la directory /var/www/html/ e il file di configurazione è /etc/httpd/conf/httpd.conf mentre ulteriori configurazioni sono memorizzate nei file contenuti nella directory /etc/httpd/conf.d/ 

 

  • Installazione MySQL

Sempre usando il comando yum installiamo MySQL:

quindi configuriamolo in modo che venga avviato automaticamente al boot del server:

e avviamolo:

a questo punto dobbiamo configurare la password root di MySQL, quindi digitiamo:

L'esecuzione di questo script  è raccomandato per tutti i server MySQL destinati alla produzione: seguire attentamente ogni passaggio richiesto da questo script!

Al fine di accedere a MySQL, avremo bisogno l'attuale password per l'utente root. Se avete appena installato MySQL, e non si è ancora impostata la password di root, la password sarà vuota, così si dovrebbe semplicemente premere il tasto enter.

Nel video incluso al termine di questo articolo è possibile seguire il susseguirsi dei passaggi elaborati dallo script.

L'impostazione della password di root assicura che nessuno possa accedere al MySQL come utente root senza autorizzazione.

 

  •  Installazione PHP

Ancora usando il comando yum installiamo PHP e in seguito anche i vari pacchetti PHP di supporto a MySQL:

un reset di Apache:

e un test per verificare l'installazione di PHP:

quindi procediamo ad installare anche gli altri pacchetti necessari al supporto MySQL:

e ad un altro restart di Apache:

 

  • Verifica ed eventuale configurazione iptables

A questo punto, digitando l'IP 192.168.0.13 (nel nostro caso questo è l'IP del server, il vostro server potrebbe avere un IP diverso) sulla barra del browser di un altro PC che sia collegato alla rete con il server (virtuale o fisico che sia) dove abbiamo installato Apache, MySQL e PHP, dovrebbe essere possibile visualizzare la pagina di default di Apache:

apache-default

 

Se così non fosse, ammesso che non abbiate commesso errori nella procedura di installazione, è probabile che il firewall blocchi l'accesso alle porte di default di Apache, pertanto è necessario configurare correttamente iptables.

1) Procedura per IPv4:

Aprire con un editor il file /etc/sysconfig/iptables

Aggiungere le seguenti righe, assicurando che compaiono prima del LOG and DROP e nella catena INPUT e salvare le modifiche:

Un esempio di configurazione IPv4 che permette l'accesso alle porte 80 e 443 potrebbe essere questa:

quindi riavviamo il servizio:

 

2) Procedura per IPv6:

Aprire il file /etc/sysconfig/ip6tables

Aggiungere le seguenti righe, assicurando che compaiono prima del LOG and DROP e nella catena INPUT e salvare le modifiche:

Un esempio di configurazione IPv6 che permette l'accesso alle porte 80 e 443 potrebbe essere questa:

e riavviamo il servizio:

 

Di seguito il video con riportata tutta la procedura di installazione di Apache2, MySQL e PHP:
(per una migliore visione ingrandite il video a schermo intero e impostare HD on)

Se la guida è stata di vostro gradimento, un click su MI PIACE, un commento o una condivisione è per noi gradita ricompensa 🙂

 

1 comment

  1. Bob

    Hi, Ho trovato il sito molto utile e semplice da seguire.

    Regards
    Bob Fulge

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Puoi usare i seguenti tag ed attributi HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">


*

Login

Register | Lost your password?