Apache Server Tutorial

July 23

L'Apache HTTP (Web) Server è la più famosa applicazione server Web in tutto il mondo, secondo l'indagine Netcraft.com giugno 2009. Si tratta di un'applicazione software open source, il che significa che chiunque può scaricare, installare e utilizzare l'applicazione gratuitamente. Si tratta di un'applicazione di tipo commerciale ed è utilizzato per tutto, dalle applicazioni mission-critical a singoli siti web pagina creata da utenti domestici.

Installazione

Apache può essere installato in una varietà di modi a seconda del sistema operativo e come si desidera nel corso del processo di installazione di controllo molto. Se si sta installando il server su una macchina Windows, è possibile scaricare gli ultimi binari dal sito web Apache (vedi Risorse).

Se si utilizza un sistema operativo Unix o Linux (sistema operativo), si hanno più opzioni. Il sito web Apache ha il codice sorgente disponibile per il download e compilare, così come i binari specifici del sistema operativo. È inoltre possibile installare il server Web attraverso il gestore di pacchetti di molti sistemi Linux e Unix.

Configurazione

Una volta installato, ci sono due principali file di configurazione che devono essere modificati. Questi file sono file di testo che possono essere aperti in qualsiasi editor di testo. I file contengono una direttiva per riga e sono case insensitive. Le linee che iniziano con il carattere # sono considerate commenti e vengono ignorate dal server.

Il file di configurazione principale è il file httpd.conf. gli utenti Linux / Unix di solito trovare questo file in /etc/httpd/httpd.conf. Tuttavia, le distribuzioni Linux basate su Debian posizionare il file alla /etc/apache2/apache2.conf. La posizione predefinita nel sistema operativo Windows è C: \ Programmi \ Apache Group \ Apache2 \ conf \ httpd.conf.

Il file httpd.conf contiene le informazioni di sistema, come la directory principale del server, la porta di ascolto, il numero massimo di client che possono connettersi contemporaneamente e il numero di istanze di server software può iniziare in una sola volta. Apache può anche essere configurato per l'hosting virtuale, che permette un server di servire molti clienti diversi in una sola volta. Le direttive dell'host virtuale si svolgono anche nel file httpd.conf.

Il file .htaccess è un modo per apportare modifiche alla configurazione principale a livello di directory. Questo file deve essere creato su una base per-directory, e le modifiche di configurazione sono applicabili solo per la directory risiede in e tutte le sottodirectory. Il file .htaccess consente di richiedere l'autenticazione prima di consentire l'accesso al sito, il reindirizzamento, specificare la gestione CGI e molto altro ancora. L'elenco completo delle direttive può essere trovato nella documentazione di Apache (vedi Risorse).

A partire

Il server Web Apache viene eseguito come servizio su tutti i sistemi operativi. Un servizio è un'applicazione software che viene eseguito in background senza alcun intervento da parte dell'utente. Questo permette agli utenti esterni di accedere alle pagine web ogni volta che il server fisico è acceso, indipendentemente dal fatto che un utente è connesso o meno.

In Windows, si avvia il servizio sotto l'opzione "Servizi" del pannello di controllo. Ci sarà un elenco di tutti i servizi a disposizione degli utenti. Potrete scegliere il servizio "Apache" e fare clic su "Start" accanto ad essa. Per arrestare il servizio, è sufficiente fare clic su "Stop".

Avvio di un servizio è diverso per gli utenti Linux / Unix. È necessario aprire una finestra di terminale, che si trova sotto "Utilità di sistema" o "utilità" nei principali "Applicazioni" o menu "Start". Il servizio deve essere avviato dall'utente root. È possibile passare a root usando il comando "su" o inserire la parola "sudo" prima dei comandi. Il comando per avviare il servizio è:

inizio /etc/init.d/apache2

Il comando per arrestare il servizio è:

fermata /etc/init.d/apache2

Una volta che il servizio viene avviato, è possibile verificare la configurazione digitando "http: // localhost & # 8221; in una barra degli indirizzi del browser Web.