<Precedenti | Contenuti | Succ.>
1. HTTPD - Server Web Apache2
Apache è il server Web più comunemente utilizzato sui sistemi Linux. I server Web vengono utilizzati per servire le pagine Web richieste dai computer client. I client in genere richiedono e visualizzano pagine Web utilizzando applicazioni browser Web come Firefox, Opera, Chromium o Internet Explorer.
Gli utenti immettono un URL (Uniform Resource Locator) per puntare a un server Web tramite il suo nome di dominio completo (FQDN) e un percorso alla risorsa richiesta. Ad esempio, per visualizzare la home page del sito Web di Ubuntu1 un utente inserirà solo il FQDN:
www.ubuntu.com
Per visualizzare la community2 sottopagina, un utente inserirà il nome di dominio completo seguito da un percorso:
http://ubuntu.com/community
Il protocollo più comune utilizzato per trasferire le pagine Web è l'Hyper Text Transfer Protocol (HTTP). Sono supportati anche protocolli come Hyper Text Transfer Protocol over Secure Sockets Layer (HTTPS) e File Transfer Protocol (FTP), un protocollo per caricare e scaricare file.
I server Web Apache vengono spesso utilizzati in combinazione con il motore di database MySQL, il linguaggio di script HyperText Preprocessor (PHP) e altri linguaggi di scripting popolari come Python e Perl. Questa configurazione è denominata LAMP (Linux, Apache, MySQL e Perl/Python/PHP) e costituisce una piattaforma potente e robusta per lo sviluppo e l'implementazione di applicazioni basate sul Web.