Translation(s): English - Italiano - Português Brasileiro - Русский - 简体中文


Apache is available in Debian, among other WebServers.

Installare Apache

Installare il pacchetto apache2.

Moduli

Debian ha molti moduli per Apache, con nomi di pacchetto che solitamente hanno il prefisso libapache2-mod

Una volta installati i moduli possono essere abilitati o disabilitati con i comandi a2enmod e a2dismod.

Sembra che ci siano eccezioni come con il modulo mod_evasive, questo modulo viene attivato automaticamente.

Script / Contenuti dinamici

Apache può usare qualsiasi programma esterno e linguaggio per script, attraverso CGI o FastCgi (libapache2-mod-fcgid).

Apache può anche incorporare alcuni interpreti di script o connettersi ad un server di applicazioni per generare contenuti dinamici:

Selezione dell'MPM in Debian Jessie

A partire da Apache 2.4 in Debian Jessie il Multi-Processing Module usato non viene più selezionato installando uno dei pacchetti apache2-mpm- . I moduli MPM vengono abilitati e disabilitati usando i comandi a2enmod e a2dismod, proprio come con ogni altro modulo. Può essere usato un solo MPM alla volta.

L'MPM predefinito usato da Apache 2.4 in Jessie è mpm_event. Un esempio di come passare a mpm_worker:

a2dismod mpm_event
a2enmod mpm_worker

Alcuni moduli, come libapache2-mod-php5 che richiedono l'uso di mpm_prefork passeranno a tale MPM come parte dello script di post-installazione del pacchetto.

Selezione dell'MPM in Debian Wheezy e precedenti

Prima di Apache 2.4 APT selezionava automaticamente uno dei quattro motori, solitamente apache2-mpm-prefork o apache2-mpm-worker (apache2-mpm-event e apache2-mpm-itk non sono raccomandati). La descrizione dei pacchetti fornisce informazioni generali sulle loro differenze.

Istanze multiple

Gli script apache2ctl, a2enmod, a2ensite, ... e lo script init hanno un certo supporto per la gestione di istanze multiple di apache2 in esecuzione sulla stessa macchina.

L'idea di base è di copiare /etc/apache2 in /etc/apache2-xxx. Uno script di esempio che dimostra cosa altro è necessario fare può essere trovato in /usr/share/doc/apache2/examples/setup-instance. Usarlo con:

sh /usr/share/doc/apache2/examples/setup-instance xxx

Si può poi usare a2enmod-xxx, /etc/init.d/apache2-xxx, ... come al solito e loro avranno effetto sulla nuova istanza di apache2.

Vedere /usr/share/doc/apache2/README.multiple-instances per tutti i dettagli.

FAQ

L'utente Apache (www-data)
I pacchetti Apache di Debian sono configurati in modo da essere eseguiti come utente 'www-data'. Ciò può essere fonte di confusione: i file che apache deve servire non devono essere di proprietà di 'www-data', dato che apache normalmente non deve avere i permessi per modificarli (ciò vale fintanto che non si tratta di un wiki).
Apache v1.3

Apache.org incoraggia ufficialmente gli utenti a passare ad apache v2.2. Debian Lenny e i rilasci successivi non contengono Apache v1.x.
(Note di rilascio di apache 1.3: "Raccomandiamo caldamente agli utenti di tutte le versioni precedenti, incluso il rilascio della famiglia 1.3, di aggiornare alla versione 2.2 attuale il prima possibile.")

Aggiornamento
Vedere /usr/share/doc/apache2.2-common/NEWS.Debian.gz
Messa in sicurezza

Apache/Hardening

Pacchettizzazione dei moduli

Apache/PackagingModules

Vedere anche

Informazioni specifiche per Debian

Informazioni specifiche originali a monte


CategoryNetwork CategorySoftware