Hoe Apache te installeren op Windows

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).

Accessing Apache HTTP Server Official Download Site

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

Selecting the binaries package

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.

Accessing the List of Apache Packages

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.

Downloading the Apache installer

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.

Configuring Server Information

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

Selecting a Setup Type

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.

Choosing Installation Folder

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

Installing the Apache HTTP Server

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

Closing Installation Wizard

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

Verifying Apache Server is Running

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.

Testing the Apache Server

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.

Adding a New Rule

3. Onder Regeltype selecteert u Programma.

Choosing Program as the Rule Type

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

Entering the Apache Server executable path

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

Allowing the connection

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

Defining the profiles to apply the rule to

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.

<html>
  <style>
      <title>
          My Web Page
      </title>
  </style>
  <body>

     <h1>Welcome</h1>
     <p>My first paragraph.</p>

  </body>
</html>

3. Klik op het Apache-pictogram in het systeemvak om de Apache-server opnieuw op te starten, zoals hieronder getoond.

Restarting the Apache server

4. Als laatste, ga naar je IP-adres of localhost in je webbrowser.

Als alles goed gaat, krijg je dezelfde boodschap als hieronder.

Launching a Web Application

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

ServerName localhost:80

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.

ServerAdmin admin@localdomain

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.

<html>
<style>
  <title>My Web Page </title>
</style>

<body>
  <h2>Launching Page From Other Directory</h2>
</body>

</html>

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).
Changing the path for DocumentRoot
  • Verander nu de Directory waarde hieronder met het pad van je dummy map (E:\MyApacheFolder).
Changing Directory path
  • 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).

Launching Web App from a new directory

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/