Come installare Apache HTTPD su Windows

Come installare Apache HTTPD su Windows
Apache HTTPD, o semplicemente Apache Server, è un daemon HTTP Server utilizzato per ascoltare le richieste in arrivo e servire i documenti ipertestuali e multimediali dei protocolli HTTP/HTTPS.

Apache è uno dei server Web più popolari con un'architettura modulare e basata sul processo. Viene fornito con funzionalità abilitate per impostazione predefinita o installate come moduli compilati per la funzionalità estesa. È multipiattaforma e quindi utilizzabile su entrambi i sistemi operativi basati su Windows.

Questo tutorial ti insegnerà come installare e configurare il server Apache HTTPD su un sistema basato su Windows. È bene notare che installiamo solo il server Web Apache e non altri pacchetti come PHP e MySQL come forniti da strumenti come AMPPS o XAMPP.

Requisiti

Per seguire questa guida, avrai bisogno di quanto segue:

  1. Un'installazione completamente aggiornata di Windows 2000 e successivamente.
  2. Librerie Microsoft Visual C ++.
  3. Microsoft .Net 4.5 e più tardi.

Ho testato tutte le istruzioni in questo articolo su Microsoft Windows Server 2008, 2012, 2016, 2019 e 2022 (anteprima).

Passaggio 1 - Installazione .Framework net

Prima di installare Apache HTTPD, dobbiamo assicurarci di avere il .Framework Net installato. Installazione del .Net Framework non è obbligatorio ma è utile se si prevede di eseguire un server MySQL con Apache.

NOTA: Puoi saltare questo passaggio se si esegue Microsoft Windows Server 2012 e superiore.

Avvia il tuo browser e naviga .Pagina di download Net 4.

https: // www.Microsoft.com/en-us/download/dettagli.aspx?id = 17851

Una volta scaricato, avvia il pacchetto di installazione e segui le istruzioni nel pacchetto di installazione.

Passaggio 2 - Installazione di Microsoft Visual C++

Prima di installare Apache HTTPD, è bene assicurarsi di installare i pacchetti ridistribuibili Visual C ++.

Come minimo, assicurati di avere il pacchetto ridistribuibile Microsoft Visual C ++ 2008 installato.

È possibile scaricare il pacchetto di installazione nella risorsa fornita di seguito:

https: // www.Microsoft.com/en-us/download/dettagli.aspx?id = 26368

Per un utilizzo più facile, abbiamo fornito una risorsa con tutti i pacchetti Redist Visual C ++ dal 2005 al 2022. Scarica il pacchetto zip dalla risorsa qui sotto e usa il .File BAT per eseguire l'installazione.

Download di Redis Visual C ++ TPU.

Una volta completata l'installazione, riavvia il sistema per applicare le modifiche.

Passaggio 3 - Installazione di Apache Server

Il prossimo passo è scaricare e installare il server Apache HTTPD. Puoi scaricare il binario di Windows dalle seguenti risorse.

Apachelounge - https: // www.apachelounge.com/download/

Apache Haus - https: // www.Apachehaus.com/cgi-bin/download.plx

Quindi, crea una directory HTTPD nell'unità C: \.

Quindi, apri l'archivio binario Apache ed estrai il contenuto della directory Apache24 nella directory HTTPD.

Passaggio 4 - Aggiunta al percorso

Dobbiamo aggiungere la directory bin al percorso per eseguire binari Apache da qualsiasi parte del file system di Windows.

Apri il prompt dei comandi e inserisci il comando di seguito:

C: \ Users \ Amministratore> Setx Path "%Path%; C: \ httpd \ bin"
Successo: il valore specificato è stato salvato.

Il comando sopra aggiungerà il c: \ httpd \ bin al percorso di Windows.

Passaggio 5 - Configurazione di Apache

Per impostazione predefinita, Apache presuppone che lo installi in C: \ Apache24. Tuttavia, poiché l'abbiamo installato con un nome di directory diverso, dobbiamo modificare la variabile $ srvroot predefinita.

Apri l'esploratore di file e vai su C: \ httpd \ conf.

Quindi, apri l'HTTPD.Conf File con il tuo editor di testo preferito; Dal momento che è una semplice modifica, non esitare a usare il blocco note.

Individua la linea:

Definisci srvroot "c: \ apache"

Cambia la voce sopra per puntare alla directory di installazione di root Apache. Nel nostro esempio, dovrebbe assomigliare:

Defini Srvroot "C: \ httpd"

Quindi, individua la seguente voce:

I seguenti indici delle opzioni

E cambiarlo in quanto segue:

Indici di opzioni seguitemlinks Execgi

La direttiva sopra indica ad Apache di caricare script CGI/Perl al di fuori della directory CGI-Bin.

Successivamente, individuare la direttiva:

#AddHandler CGI-script .CGI

Cambia il valore per assomigliare a quello mostrato di seguito:

AddHandler CGI-script .pl

Ciò consentirà al server Apache di eseguire il .CGI/.File PL invece di visualizzarli nel browser.

Infine, vai alla fine dell'HTTPD.Conf File e Aggiungi la seguente direttiva.

Registro di scriptUntersTersOurce

La voce sopra indica ad Apache di ignorare la prima riga in .CGI/.pl.

Passaggio 6 - Esecuzione del server Apache

Dopo aver completato tutti i passaggi sopra, possiamo eseguire il server Apache. Apri il prompt dei comandi e inserisci il comando:

httpd -t

Il comando sopra controllerà i file di configurazione per qualsiasi sintassi. Se ci sono errori, risolverli in modo che Apache possa iniziare correttamente.

Se non ci sono errori, dovresti ottenere "sintassi ok!"

Quindi, eseguire il server eseguendo il comando:

httpd

Il comando dovrebbe eseguire il server Apache HTTP sulla porta 80. Questo può chiedere a configurare il firewall.

Una volta in esecuzione, aprire il browser e passare all'indirizzo web http: // 127.0.0.1

Dovresti vedere il sito Apache HTTPD predefinito:

Passaggio 7 - Correzione "Impossibile legare all'errore di indirizzo"

In alcuni casi, è possibile ottenere l'errore "Impossibile legarsi all'indirizzo". Questo è causato da un'altra elaborazione usando la porta 80.

Ad esempio, se stai eseguendo un server Microsoft IIS, questo impedirà ad Apache di avviare.

Per visualizzare le porte e il processo, immettere il comando:

netstat -aon

Individuare il PID del processo usando la porta 80 e immettere il comando:

TaskKill /PID 3433

In alcuni casi, la chiusura con forza il server IIS può causare perdita di dati. Per spegnerlo con grazia, lancia il manager IIS e premi stop.

Se non è ancora possibile eseguire Apache sulla porta 80, è possibile legare Apache a eseguire su una porta diversa modificando l'HTTPD.conf.

Cambia la riga seguente dalla porta 80 in qualsiasi porta desiderata.

Ascolta 80 -> Ascolta 8080

Salva la configurazione e reinserisci Apache come:

httpd

Passaggio 8 - Installa il servizio Apache

Sebbene sia possibile eseguire il server Apache con un semplice comando HTTPD, il server morirà una volta chiusa la finestra del prompt dei comandi.

È possibile risolverlo installando il server Apache come servizio.

Apri il prompt dei comandi e inserisci il comando:

httpd -k install -n "apache_httpd"

Il comando sopra installerà il servizio con il nome specificato.

Per avviare il servizio, aprire il gestore dei servizi e individuare il servizio "APACHE_HTTPD". Fare clic con il tasto destro e selezionare Avvia.

Conclusione

Questo tutorial ti ha insegnato come installare e configurare completamente il server Apache HTTPD su un sistema Windows.

Grazie per aver letto!