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:
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!