GNU/Linux >> Linux Esercitazione >  >> Cent OS

Installa il server web Apache CentOS 6 / RHEL 6

Il server Web Apache è l'applicazione server Web più utilizzata al mondo, condivide il 63% del mercato dei server Web di Word . Supporta tutte le principali distribuzioni come Windows, Linux, Solaris e il sistema operativo Mac, ha un notevole utilizzo sulla piattaforma Unix grazie al pacchetto in bundle con il disco del sistema operativo e anche questo è il server Web predefinito per il sistema operativo Linux. Linux stesso è più sicuro e con il server Apache, Linux ha dominato il mercato mondiale. Ecco il piccolo tutorial sull'installazione del server Web Apache su CentOS 6.

Installazione:

1. Installazione del server web:

Apri Terminale e passa all'utente root.

su

Il pacchetto del server web Apache è disponibile sul repository fedora, installa il server Apache usando il seguente comando

yum installa httpd

Una volta installato Apache, avvia il server Web Apache.

servizio httpd inizio

2. Panoramica dell'installazione:

L'installazione del server Apache crea più directory e file che sono molto importanti, alcune directory importanti sono elencate di seguito.

/etc/httpd Directory di configurazione principale di Apache.
/etc/httpd/conf.d File di configurazione Apache aggiuntivi forniti da software di terze parti.
/etc/httpd/conf/httpd.conf File di configurazione principale.
/var/lib/httpd/modules File di configurazione per moduli aggiuntivi.( SymLink to /etc/httpd/modules)
/etc/log/httpd Contiene file di registro ( SymLink a /etc/httpd/logs)
/var/www Directory principale del documento Web principale.

3.Test:

Apri il browser web e vai a http://your-ip-address o http://localhost, dovrebbe mostrare la seguente pagina web, verifica che il server Apache sia stato installato correttamente.

Configurazione:

1. Host virtuale:

VirtualHost è un contenitore virtuale che gestisce le richieste web dai client, le richieste web possono essere basate sul nome (es. www.example.com) o basate su ip (es. http://192.168.0.10). L'host virtuale basato sul nome può essere trovato ovunque, quasi tutti i server Web utilizzano un host virtuale basato sul nome che è molto comune nella situazione attuale. Maggiori informazioni sull'host virtuale possono essere trovate qui.

Quanto segue comprende l'host virtuale, gli host virtuali devono contenere le seguenti direttive per farlo funzionare.

Ciò assicura che l'host virtuale sia in ascolto sulla porta 80, modificalo per essere in ascolto su un'altra porta.
Amministratore server Id e-mail dell'amministratore del server.
DocumentRoot Posizione dei documenti web.
Nomeserver Nome di dominio dell'host virtuale (come www.example.com).
Registro errori Posizione del registro errori del particolare host virtuale.
Registro personalizzato Posizione del registro del particolare host virtuale.
Fine del contenitore dell'host virtuale.

Gli host virtuali possono essere creati sia sul file di configurazione principale (/etc/httpd/conf/httpd.conf) che su una directory di configurazione aggiuntiva ( /etc/httpd/conf.d/*.conf). La creazione dell'host virtuale nella directory di configurazione aggiuntiva è l'opzione migliore perché sarebbe consigliabile essere fuori dal file di configurazione principale. Qui esaminiamo l'host virtuale basato sul nome, ci sono alcune ipotesi da fare prima di creare l'host virtuale.

Nome server www.example.com
Indirizzo IP 192.168.0.10
DocumentRoot /var/www/example
Registro degli accessi /var/log/httpd/example.com.access.log
Registro errori /var/log/httpd/example.com.error.log

Crea un nuovo file host virtuale con una configurazione aggiuntiva.

vi /etc/httpd/conf.d/example.conf

Aggiungi la seguente spiegazione dell'host virtuale fornita sopra.

ServerAdmin [email protected]

DocumentRoot /var/www/example

Nomeserver www.example.com

ErrorLog logs/example.com-error_log

Registri CustomLog/example.com-access_log comune

Il file di configurazione sopra è più breve di quello normale, il file normale include la navigazione nelle directory, il supporto SymLink ecc. che non sono necessari per i principianti.

2. Caricamento del documento:

Crea la directory "esempio" in "/var/www".

mkdir /var/www/example

Posiziona il documento index.html sotto la radice del documento menzionata sopra, nel nostro caso è /var/www/example. Crea index.html nella radice del documento.

echo Questo è WWW.Example.COM> /var/www/example/index.html

3.Voce host:

L'host virtuale basato sul nome utilizza il nome di dominio, richiede il server DNS per risolvere il nome. La configurazione del server DNS è un po' complicata in quanto è fuori dal nostro tutorial. La voce host può essere utilizzata al posto di DNS, la voce host fa lo stesso lavoro svolto da DNS; poiché è limitato a risolvere il nome in un indirizzo IP. L'host può essere eseguito modificando il file hosts nella directory /etc.

vi /etc/hosts

Aggiungi la voce seguente.

192.168.0.10 www.esempio.com www

Salvalo e chiudilo. Riavvia il server web per rendere effettive le modifiche apportate.

servizio httpd riavvio

4.Test:

Apri il browser e vai a http://www.example.com, se le tue impostazioni sono corrette; dovresti ottenere la seguente pagina. L'immagine seguente verifica che il server funzioni in base alle nostre impostazioni.

Conclusione:

Il server configurato correttamente per servire l'host virtuale basato sul nome, è molto comunemente utilizzato nei server di hosting web. Il server Web Apache supporta un semplice documento HTML come file di documento predefinito, il supporto php può essere aggiunto installando i moduli. Puoi anche aggiungere il supporto del livello sicuro (ssl) installando i moduli SSL.


Cent OS
  1. Installa il server Web Apache HTTPD su Fedora 18

  2. Installa il server web Apache su openSUSE 12

  3. Installa il server web Apache su Ubuntu 12.10

  4. Installa Apache Web Server su CentOS 8 - Procedura passo passo per farlo?

  5. Installa MySQL 5.6 su CentOS 7 / RHEL 7

Come installare il server Web OpenLiteSpeed ​​su CentOS 8/RHEL 8

Installa Nginx su CentOS 7 / RHEL 7

Come installare Jetty Web Server su CentOS 7 / RHEL 7

Come installare il server Web Apache su CentOS 8

Come installare qBittorrent su CentOS 8/RHEL 8 Desktop &Server

Come installare Varnish Cache per Apache su CentOS/RHEL 8