Hvordan installere Apache Httpd på Windows

Hvordan installere Apache Httpd på Windows
Apache HTTPD, eller ganske enkelt Apache -server, er en HTTP -server -demon som brukes til å lytte etter innkommende forespørsler og servere hypertekst og multimedia -dokumenter fra HTTP/HTTPS -protokollene.

Apache er en av de mest populære webserverne med en modulær og prosessbasert arkitektur. Den leveres med funksjoner som er aktivert som standard eller installert som kompilerte moduler for utvidet funksjonalitet. Det er tverrplattform og derfor brukbar på både Windows og UNIX-baserte operativsystemer.

Denne opplæringen vil lære deg hvordan du installerer og konfigurerer Apache HTTPD-serveren på et Windows-basert system. Det er bra å merke seg at vi bare installerer Apache -webserveren og ikke andre pakker som PHP og MySQL, som levert av verktøy som AMPPS eller XAMPP.

Krav

For å følge med denne guiden, trenger du følgende:

  1. En fullstendig oppdatert installasjon av Windows 2000 og senere.
  2. Microsoft Visual C ++ biblioteker.
  3. Microsoft .Netto 4.5 og senere.

Jeg testet alle instruksjonene i denne artikkelen om Microsoft Windows Server 2008, 2012, 2016, 2019 og 2022 (forhåndsvisning).

Trinn 1 - Installere .Netto rammeverk

Før vi installerer Apache Httpd, må vi sikre at vi har .Nettramme installert. Installere .Net Framework er ikke obligatorisk, men er nyttig hvis du planlegger å kjøre en MySQL -server med Apache.

MERK: Du kan hoppe over dette trinnet hvis du kjører Microsoft Windows Server 2012 og høyere.

Start nettleseren din og naviger til .Netto 4 nedlastingsside.

https: // www.Microsoft.com/en-us/last ned/detaljer.ASPX?ID = 17851

Når du er lastet ned, lanser installasjonspakken og følg instruksjonene i installasjonspakken.

Trinn 2 - Installere Microsoft Visual C++

Før du installerer Apache HTTPD, er det bra å sikre at du har installert de visuelle C ++ omfordelbare pakker.

Forsikre deg om at du har Microsoft Visual C ++ 2008 omdistribuert pakke installert.

Du kan laste ned installasjonspakken i ressursen som er gitt nedenfor:

https: // www.Microsoft.com/en-us/last ned/detaljer.ASPX?ID = 26368

For enklere bruk har vi gitt en ressurs med alle Visual C ++ Redist -pakker fra 2005 til 2022. Last ned zip -pakken fra ressursen nedenfor og bruk .BAT -fil for å utføre installasjonen.

TPU Visual C ++ Redis Download.

Når installasjonen er fullført, må du starte systemene på nytt for å bruke endringene.

Trinn 3 - Installere Apache Server

Neste trinn er å laste ned og installere Apache HTTPD -serveren. Du kan laste ned Windows Binary fra følgende ressurser.

Apachelounge - https: // www.Apachelounge.com/last ned/

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

Neste, oppretter en HTTPD -katalog i C: \ Drive.

Åpne deretter Apache Binary Archive og trekke ut innholdet i Apache24 -katalogen til HTTPD -katalogen.

Trinn 4 - Legge til sti

Vi må legge til bin -katalogen til banen for å kjøre apache -binærfiler hvor som helst i Windows -filsystemet.

Åpne ledeteksten og skriv inn kommandoen nedenfor:

C: \ Brukere \ Administrator> Setx Path "%Path%; C: \ httpd \ bin"
Suksess: Spesifisert verdi ble lagret.

Kommandoen ovenfor vil legge til C: \ httpd \ bin til Windows -banen.

Trinn 5 - Konfigurere Apache

Som standard antar Apache at du installerer den i C: \ Apache24. Siden vi installerte det under et annet katalognavn, må vi imidlertid endre standard $ Srvroot variabel.

Åpne filutforskeren og naviger til C: \ httpd \ conf.

Neste, åpne HTTPD.Conf -fil med din favoritt tekstredigerer; Siden det er en enkel redigering, kan du gjerne bruke notisblokk.

Finn linjen:

Definer Srvroot "C: \ Apache"

Endre ovennevnte oppføring til pek på din rot Apache -installasjonskatalog. I vårt eksempel skal det ligne:

Definer Srvroot "C: \ httpd"

Deretter finner du følgende oppføring:

Alternativerindekser følgerSymlinks

Og endre det til følgende:

Alternativer indekser følger SYMLINKS EXECGI

Ovennevnte direktivet forteller Apache å laste CGI/Perl-skript utenfor CGI-Bin-katalogen.

Deretter finner du direktivet:

#AddHandler CGI-Script .CGI

Endre verdien for å ligne den som er vist nedenfor:

AddHandler CGI-Script .pl

Dette vil tillate Apache -serveren å utføre .CGI/.PL -filer i stedet for å vise dem i nettleseren.

Til slutt, naviger til slutten av HTTPD.Conf -fil og legg til følgende direktiv.

Scriptinterpretersource -register

Ovennevnte oppføring forteller Apache å ignorere den første linjen i .CGI/.pl.

Trinn 6 - Kjør Apache Server

Etter å ha fullført alle trinnene ovenfor, kan vi kjøre Apache -serveren. Åpne ledeteksten og skriv inn kommandoen:

httpd -t

Kommandoen ovenfor vil sjekke konfigurasjonsfilene for syntaks. Hvis det er noen feil, kan du fikse dem slik at Apache kan starte riktig.

Hvis det ikke er noen feil, bør du få “Syntaks OK!”

Kjør deretter serveren ved å utføre kommandoen:

httpd

Kommandoen skal kjøre Apache HTTP -serveren på port 80. Dette kan få deg til å konfigurere brannmuren.

Når du har kjørt, åpner du nettleseren og navigerer til nettadressen http: // 127.0.0.1

Du bør se standard Apache HTTPD -nettsted:

Trinn 7 - Fix “Kunne ikke binde for å adressere” feil

I noen tilfeller kan du få feilen "kunne ikke binde for å adressere". Dette er forårsaket av en annen prosessering ved bruk av port 80.

For eksempel, hvis du kjører en Microsoft IIS -server, vil dette forhindre at Apache starter opp.

For å se portene og prosessen, skriv inn kommandoen:

Netstat -aon

Finn PID for prosessen ved å bruke port 80 og skriv inn kommandoen:

Taskkill /PID 3433

I noen tilfeller kan det kraftig stenge av IIS -serveren forårsake tap av data. For å stenge det grasiøst, lanser IIS -sjefen og pressestopp.

Hvis du fremdeles ikke kan kjøre Apache på port 80, kan du binde Apache til å kjøre på en annen port ved å redigere HTTPD.konf.

Endre følgende linje fra port 80 til en hvilken som helst ønsket port.

Lytt 80 -> Lytt 8080

Lagre konfigurasjonen og kjør Apache på nytt som:

httpd

Trinn 8 - Installer Apache -tjenesten

Selv om du kan kjøre Apache -serveren med en enkel HTTPD -kommando, vil serveren dø når du lukker ledetekstvinduet.

Du kan løse dette ved å installere Apache -serveren som en tjeneste.

Åpne ledeteksten og skriv inn kommandoen:

httpd -k install -n "apache_httpd"

Kommandoen over vil installere tjenesten med navnet som er spesifisert.

For å starte tjenesten, åpne Services Manager og finn tjenesten “Apache_httpd”. Høyreklikk og velg Start.

Konklusjon

Denne opplæringen lærte deg hvordan du kan installere og konfigurere Apache HTTPD -serveren fullt ut på et Windows -system.

Takk for at du leser!