De hele bedrijvigheid van een webserver is het bedienen van websites op het internet, en dit zijn diensten die de ontwikkelaars van Apache denken dat een server zou moeten aanbieden. De Apache-software is open-source infrastructuur die compatibel is met elk besturingssysteem, zoals Windows. Maar hoe installeer je Apache op Windows? Nou, je staat een verrassing te wachten!
In deze tutorial leer je hoe je Apache op Windows installeert en een Apache-server opzet om een webtoepassing te starten.
Klaar? Lees verder en begin met het opzetten van je Apache-server!
Vereisten
Deze tutorial bevat stapsgewijze instructies, maar zolang je een Windows 10 PC hebt, ben je klaar om te gaan – deze tutorial maakt gebruik van een Windows 10 20H2-computer.
Apache downloaden op Windows
Je lanceert later in deze tutorial een webtoepassing op je Apache-server. Maar als eerste stap installeer je Apache op je machine. Je kunt de Apache HTTP Server downloaden van de officiële downloadpagina van Apache.
1. Open je webbrowser, ga naar de Apache HTTP Server-download-pagina en klik op de onderstaande link van de archiefdownloadsite. Hierdoor wordt je browser doorgestuurd naar de Apache-pagina HTTP Server-broncodeverdelingen (stap twee).

2. Zoek en klik vervolgens op de link binaries/ om de inhoud van het binariepakket te zien.

3. Scroll naar beneden en klik op de win32/ link om de lijst met Apache-pakketten te zien die je kunt kiezen om te installeren op je machine.

4. Zoek tot slot naar de Apache-pakketinstaller voor Windows en klik erop om de Apache-pakketinstaller te downloaden. Je zult Apache 2.0-serie downloaden voor deze tutorial, zoals hieronder getoond.

Configureren van de Apache Installer om Apache te installeren op Windows
Na het downloaden van het Apache-pakket, moet je de installer configureren en instellen waar Apache standaard bronnen vandaan haalt om te implementeren.
1. Voer de Apache installer uit en klik op Volgende om de licentieovereenkomst te accepteren tot je de Server Information pagina bereikt (stap twee).
2. Configureer vervolgens de serverinformatie met het volgende:
- Typ localhost voor het Netwerk Domein evenals de Servernaam.
- Voer je e-mailadres in het veld E-mailadres van beheerder in.
- Laat de standaardinstelling voor Alle gebruikers staan, en klik op Volgende.
Je kunt ook wijzigingen in deze instellingen specificeren vanuit de configuratiebestanden later.

3. Kies Standaard in de Installatietype pagina aangezien je alleen de basis van Apache op Windows leert, en klik op Volgende.

4. Laat nu het standaard installatiepad staan, zoals hieronder getoond, en klik op Volgende.
U kunt de installatiepad wijzigen door op de knop Wijzigen te klikken en het gewenste pad te selecteren.

5. Klik op Installeren om de installatie van Apache HTTP Server op uw machine te starten.

6. Klik op Voltooien zodra de installatie is voltooid. Het sluiten van de installatiewizard start de Apache-server automatisch.

7. Zoek naar het Apache-pictogram in uw systeemvak om te controleren of de Apache-server actief is.

8. Open ten slotte uw voorkeursbrowser en ga naar localhost, zoals hieronder weergegeven, om uw Apache Server-installatie te testen.
U ziet de volgende pagina als de installatie succesvol is.

U kunt ook naar het loopback-adres (http://127.0.0.1/) navigeren om toegang te krijgen tot de Apache-server.
Het toestaan van externe verbindingen met de Apache-webserver
Hoewel een localhost-verbinding kan werken voor testdoeleinden, moet een extern systeem mogelijk toegang hebben tot de webpagina. Daarom moet u een verbinding openen via de Windows Firewall.
1. Start eerst de console Windows Defender Firewall met geavanceerde beveiliging.
2. Ga naar Inkomende regels en klik op Nieuwe regel.

3. Onder Regeltype selecteert u Programma.

4. Blader naar, of voer in, het pad naar het uitvoerbare bestand van de Apache-server.

5. Kies bij de actie om de verbinding toe te staan Verbinding toestaan.

6. Sta onder toegepaste profielen de standaardinstelling van alle profielen toe.

7. Geef de regel tot slot een naam en klik op Voltooien.
Het starten van een webtoepassing
Je bent nu klaar om je webtoepassing te starten omdat Apache correct draait. Maar waar sla je precies je webtoepassing op voor implementatie?
De Apache-server rootdirectory (C:\Program Files\Apache Group\Apache2\) bevat minstens drie belangrijke submappen:
- conf – Bevat een bestand dat Apache vertelt hoe te reageren op verschillende soorten verzoeken.
- htdocs – Bevat de documenten, afbeeldingen of gegevens die je aan je klanten wilt serveren.
- logs – Bevat de logbestanden die registreren wat er is gebeurd. Je kunt …/logs/error_log raadplegen wanneer iets niet werkt zoals verwacht.
Apache retourneert alle bestanden die in de C:\Program Files\Apache Group\Apache2\htdocs map zijn geplaatst wanneer localhost wordt gestart.
Om te zien hoe de Apache-server werkt, maak je een HTML-bestand als je webtoepassing om te starten.
1. Verwijder eerst alle standaardbestanden in de C:\Program Files\Apache GroupApache2\htdocs map.
2. Open je voorkeurteksteditor om een index.html bestand te maken in de htdocs map, en vul het bestand met de onderstaande code.
De onderstaande code drukt een bericht af op een pagina wanneer het wordt gelanceerd in een webbrowser.
3. Klik op het Apache-pictogram in het systeemvak om de Apache-server opnieuw op te starten, zoals hieronder getoond.

4. Als laatste, ga naar je IP-adres of localhost in je webbrowser.
Als alles goed gaat, krijg je dezelfde boodschap als hieronder.

Je kunt een heel project in de htdocs-map plaatsen en er toegang toe krijgen vanuit de browser door localhost/project_name/ in te typen.
Het bijwerken van de servernaam en beheerders-e-mail
Standaard zijn de Apache-bestanden alleen-lezen. Maar meestal wil je meer controle over de configuratie van je Apache-server. Hoe? Je moet Apache-bestanden Schrijf machtigingen geven voor elke wijziging.
1. Voor deze demo, verleen machtigingen aan de conf map in de C:\Program Files (x86)\Apache Group\Apache2 map.
2. Zodra je de machtigingen hebt ingeschakeld, open je het http.conf bestand dat zich bevindt in C:\Program Files (x86)\Apache Group\Apache2\conf.
3. Zoek naar de volgende regel, vervang localhost
door je voorkeursnaam en sla de wijzigingen op.
ServerName geeft de hostnaam van de server op bij het maken van omleidings-URL’s
4. Zoek tot slot naar de volgende regel, en vervang admin@localdomain
door je voorkeurs-e-mailadres.
ServerAdmin
geeft Apache een e-mailadres voor automatische pagina-generatie wanneer zich fouten voordoen.
Het veranderen van de hoofdmap
Zoals je al weet, retourneert Apache bestanden vanuit de htdocs map. Maar je kunt ook een andere map of schijf gebruiken om back-ups te maken en te lanceren op Apache. Of als je gewoon je project wilt testen zonder iets te verpesten in de oorspronkelijke projectmap.
1. Maak een dummy map met de door jou gewenste naam. Maar voor deze demo is de map genaamd MyApacheFolder op de E schijf.
2. Maak een nieuw HTML-bestand met de naam index.html in de MyApacheFolder map, en vul het bestand met de onderstaande code.
De onderstaande code print het Bericht voor Het Starten van Pagina Vanuit Een Andere Map wanneer je het lanceert in je webbrowser.
Open nu het http.conf bestand en wijzig enkele waarden als volgt:
- Zoek naar de DocumentRoot zoals hieronder weergegeven, en wijzig de waarde naar het pad van je dummy map (E:\MyApacheFolder).

- Verander nu de Directory waarde hieronder met het pad van je dummy map (E:\MyApacheFolder).

- Sla de wijzigingen die je hebt aangebracht in het http.conf bestand op. Deze wijzigingen stellen de Apache Server in staat om bestanden vanuit deze map te benaderen in plaats van de standaardmap (htdocs).
4. Tot slot, navigeer naar localhost in je webbrowser, en je zult het volgende bericht zien.
De Apache-server zal nu alle sites lanceren vanuit de nieuwe locatie (MyApacheFolder).

Conclusie:
Gedurende deze tutorial heb je geleerd hoe je een Windows Apache-server kunt downloaden en kunt toestaan om een website te laten draaien zonder enige overhead. De Apache-server kan een geschikte oplossing zijn voor praktisch elke HTTP-protocol situatie.
Nu ben je klaar om een single-page website te hosten of een enorme site te bedienen die miljoenen bezoekers bedient. Je kunt Apache ook gebruiken als een testserver op persoonlijke desktops, waar je code kunt schrijven en uitproberen in een lokale omgeving voordat je deze naar een breder publiek publiceert.
Source:
https://adamtheautomator.com/install-apache-on-windows/