Apache HTTP Server
![]() Tutte le versioni supportate di Debian |
Introduzione
Dalla pagina dedicata di wikipedia:
- Apache HTTP Server, o più comunemente Apache (IPA pronuncia: /aˈpætʃiː/), è il nome di un server web libero sviluppato dalla Apache Software Foundation. È la piattaforma server Web modulare più diffusa, in grado di operare su una grande varietà di sistemi operativi, tra cui UNIX/Linux, Microsoft Windows e OpenVMS.
Per usare parole più semplici un webserver è banalmente un applicativo usato per servire pagine web, ovvero è ciò che effettivamente rende disponibili agli utenti le pagine web che gli utenti richiedono quando inseriscono un indirizzo nel proprio browser.
![]() |
Info Questa guida fa riferimento alle versioni di apache 2.4 e successive. |
Installazione
Come scritto nell'introduzione Apache è un programma modulare e pertanto i pacchetti disponibili sono una miriade, ma per un'installazione base quelli che servono sono i seguenti:
# apt install apache 2 apache2-doc apache2-utils
Eventuali moduli aggiuntivi necessari saranno indicati ove richiesti.
Avvertimento "Could not reliably ... 127.0.0.1 ..."
Se durante l'installazione e/o ogni volta che si riavvia il webserver si nota il seguente avvertimento
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
Significa che il webserver non è in grado di determinare quale sia il suo nome di rete, fatto assolutamente comune nel caso di server domestici. Non si tratta di un errore critico in ambiti amatoriali, tuttavia è meglio risolvere il problema. Se non sia hanno server DNS installati la soluzione più semplice è quella di editare il file /etc/hosts
aggiungendo una riga del tipo:
indirizzo_ip nome_host.home.lan nome_host
Dove indirizzo_ip
è semplicemente l'indirizzo di rete locale del proprio webserver (es. 192.168.1.1
), nome_host
è il nome della macchina e home.lan
è un dominio fittizio che può assumere qualunque valore nell'ipotesi di una comune rete domestica senza controller di rete o server DNS che gestiscano gli indirizzi LAN.
Se ciò non fosse vero, per esempio perché si sta usando una VPS remota, evidentemente sarà necessario avere un dominio registrato ed inserire i dati corretti (ma si tratterebbe di un caso di utilizzo avanzato e pertanto chi legge dovrebbe già avere le competenze per risolvere il problema).
Approfondimenti
Manpages
man apache2
Sitografia
Guida scritta da: Wtf 16:50, 26 mag 2019 (CEST) | ![]() |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |