Bij het ontwikkelen van een website moet een webontwerper zijn webpagina's op dezelfde manier kunnen zien als de eindgebruiker. Soms is het voldoende om gewoon op uw HTML-bestanden te klikken en deze in de webbrowser te bekijken, maar als u dynamische inhoud wilt testen, moet u een lokale webserver opzetten. Dit doen is vrij eenvoudig en kan eenvoudig worden uitgevoerd op Windows, Mac en Linux. Er zijn veel soorten webservers beschikbaar, maar we zullen Apache gebruiken omdat het de meest voorkomende server is, heel gemakkelijk in te stellen en compatibel met alle belangrijke besturingssystemen.

Zet een lokale webserver op Linux

Apache is ontworpen voor Unix-achtige besturingssystemen. Linux valt onder deze categorie, en de installatie en configuratie van Apache webserver kan in één stap worden gedaan.

Voor een grafische uitleg kun je deze tutorial volgen. Hier zullen we te maken hebben met commandoregels.

De meest populaire distributies stellen u in staat om Apache te installeren zonder het met een eenvoudige opdracht uit de bron te compileren.

Voor Debian, Ubuntu en Ubuntu-gebaseerde distro:

 sudo apt-get install apache2 

Voor Red Hat en CentOS

 sudo yum installeer httpd 

Eenmaal geïnstalleerd, navigeert u in uw webbrowser naar "127.0.0.1" of "localhost." Als "It Works!" Wordt weergegeven, betekent dit dat uw Apache-installatie succesvol is.

Om een ​​beter inzicht te krijgen in de manier waarop Apache deze specifieke webpagina weergeeft, kunnen we deze bewerken. Om dit te doen, navigeert u naar de root-webdirectory van uw lokale Linux-machine.

 cd / var / www 

Open "index.html" als root met je favoriete teksteditor.

Wijzig "Het werkt!" In "Hallo wereld!" En druk vervolgens op "Ctrl + O" en vervolgens op Enter om op te slaan.

Vernieuw nu de webpagina op 127.0.0.1. Het zou moeten veranderen in "Hallo wereld!"

Nu u een eenvoudige webserver hebt opgezet, kunt u spelen met de configuratie-instellingen in "apache2.conf".

 sudo nano /etc/apache2/apache2.conf 

Opmerking : Houd er rekening mee dat telkens wanneer u een configuratiewijziging aanbrengt, u Apache opnieuw moet starten om te kunnen toepassen.

 sudo service apache2 opnieuw opstarten 

Als dit niet werkt, kunt u het opnieuw opstarten door het upstart-bestand direct uit te voeren.

 sudo /etc/init.d/apache2 opnieuw opstarten 

Stel een lokale webserver in op Mac OS X.

Het goede aan Mac OS X is dat Apache standaard is geïnstalleerd. Het enige dat u hoeft te doen, is hem aanzetten.

Ga in Finder naar "Toepassingen -> Hulpprogramma's".

Dubbelklik vervolgens op Terminal om het te openen.

Om de reeds vooraf geïnstalleerde Apache-webserver in te schakelen, voert u de volgende opdracht uit:

 sudo apachectl start 

Om te testen of onze webserver actief is, navigeert u naar "127.0.0.1" of "localhost" in uw webbrowser.

We kunnen de inhoud van de webpagina wijzigen door simpelweg naar de hoofdmap van het document te gaan op dezelfde manier als in Linux. Het enige dat anders is, is de padlocatie.

 cd / Bibliotheek / WebServer / Documenten / 

Bewerk nu het bestand "index.html.en" met uw favoriete teksteditor. Verander "Het werkt!" Naar "Hallo wereld!"

 sudo nano index.html.en 

Als we onze webpagina die wordt gehost op 127.0.0.1 vernieuwen, zullen we nu de wijzigingen weerspiegeld zien.

Om de Apache-webserver onder MacOS verder te configureren, navigeert u naar het bestand "httpd.conf".

 sudo nano /etc/apache2/httpd.conf 

Net als Linux kunt u eenvoudig de Apache-service opnieuw starten met de opdracht apachectl met rootprivileges.

 sudo apachectl opnieuw opstarten 

Opmerking : u kunt deze zelfstudie bekijken om het volledige MAMP-pakket te installeren.

Stel een lokale webserver in op Windows

In tegenstelling tot Linux en Mac OS X is Windows niet gebaseerd op Unix, dus er is geen one-liner om het te installeren. Gelukkig zijn er verschillende installatiewizards die dingen zoals Apache, MySQL en PHP samen bundelen om ons leven gemakkelijker te maken. Een van hen is XAMPP.

Opmerking : XAMPP is ook beschikbaar voor Linux en Mac OS X.

Download de Windows-versie van XAMPP en begin met de installatie. Voer het installatieprogramma uit wanneer daarom wordt gevraagd. U kunt alleen Apache selecteren als u alleen een webserver nodig heeft. Als u echter van plan bent om een ​​database te gebruiken, wilt u misschien ook MySQL selecteren.

Doorloop de installatie en klik op "Voltooien" als je klaar bent. Standaard wordt het XAMPP-configuratiescherm gestart.

Klik indien nodig op "Start" voor Apache en MySQL.

Als je navigeert naar "127.0.0.1" of "localhost" in je webbrowser, zou je de XAMPP-configuratiepagina moeten zien.

Om een ​​nieuwe webpagina te maken, is de procedure hetzelfde. Open kladblok en maak een voorbeeld HTML-bestand. Noem het "hello.html."

Sla het op in de documentwortel in c:\xampp\htdocs\.

Navigeer er nu naar met uw webbrowser door naar "127.0.0.1/hello.html" te gaan.

Conclusie

Apache is een uitstekende oplossing voor het bouwen van zowel eenvoudige als complexe websites, maar het is niet de enige optie. Hoewel Apache goed op alle drie de platforms kan worden geïntegreerd, wilt u wellicht IIS als een optie voor Windows bekijken, omdat het veel Windows-verificatiefuncties ondersteunt die niet door Apache worden gebruikt. Voor het eenvoudig testen van de basisfunctionaliteit van een website is Apache echter perfect.