Hoe wissel je de standaard webserver in ServBay
ServBay is een krachtige lokale webontwikkelomgeving met ingebouwde ondersteuning voor drie populaire webservers: Caddy, NGINX en Apache. Ontwikkelaars kunnen eenvoudig tussen deze servers schakelen voor hun projecten, afhankelijk van de behoeften van het project of persoonlijke voorkeur.
Belangrijke opmerking
ServBay ondersteunt momenteel slechts één actieve webserver tegelijkertijd. Zodra je een bepaalde webserver als standaard instelt, zullen de andere webservers automatisch stoppen en uitgeschakeld worden.
Bijvoorbeeld: als je NGINX
instelt als de standaard webserver, worden Caddy
en Apache
automatisch uitgeschakeld en kunnen ze niet afzonderlijk worden aangezet in de softwarelijst.
Overzicht
ServBay integreert Caddy
, NGINX
en Apache
, en biedt daarmee flexibele keuze voor je webservers. Je kunt op elk gewenst moment tussen deze servers wisselen om aan verschillende ontwikkel- of testbehoeften te voldoen.
Een van de belangrijkste kenmerken van ServBay is het slimme configuratiebeheer: bij het wisselen van de standaard webserver zet ServBay de bestaande configuratiebestanden automatisch om naar het juiste serverformaat (bijvoorbeeld, Caddy-configuratie naar NGINX- of Apache-formaat). Dit bespaart je het handmatig aanpassen of migreren van configuraties.
Het kiezen van een bepaalde webserver is meestal gebaseerd op:
- Projectvereisten: Bepaalde frameworks of applicaties werken beter met, of bevelen specifieke webservers aan.
- Prestatie-overwegingen: Verschillende servers presteren anders bij verschillende soorten belasting.
- Persoonlijke vertrouwdheid: Ontwikkelaars zijn vaak meer vertrouwd met de configuratie en functies van een specifieke server.
Let op aangepaste websiteconfiguraties
Als je voor een website aangepaste configuratiespecifiek voor een bepaalde webserver hebt ingesteld (zoals voor de site servbay.demo
een handmatige NGINX-configuratie), dan kan ServBay deze aanpassing niet automatisch omzetten naar configuraties voor andere servers (zoals Caddy of Apache) bij het wisselen van de standaard webserver.
Met andere woorden: als servbay.demo
is voorzien van een aangepaste NGINX-configuratie, werkt die site alleen correct met NGINX en functioneert deze niet als je de standaard webserver wijzigt naar Caddy of Apache.
Zodra ServBay tijdens het wisselen van de standaard webserver zulke aangepaste configuraties detecteert, krijg je een waarschuwing hierover. Je dient deze aangepaste configuraties handmatig te wijzigen of te verwijderen om compatibel te blijven met de nieuwe standaard webserver.
Vereisten: Installeer de benodigde webserver
Voordat je een webserver als standaard instelt, moet je er zeker van zijn dat deze server in ServBay is geïnstalleerd.
Caddy: Caddy is standaard inbegrepen in de ServBay Runtime en direct beschikbaar; je hoeft niets extra te installeren.
NGINX: Wil je NGINX als standaardserver gebruiken, dan moet je deze eerst installeren. Open de ServBay-app, navigeer naar “Pakketten” -> “Algemene pakketten”. Zoek
NGINX
in de lijst en klik op de groene installatieknop rechts om te installeren.Apache: Wil je Apache als standaardserver gebruiken, dan moet je deze ook eerst installeren. Open de ServBay-app, navigeer naar “Pakketten” -> “Algemene pakketten”. Zoek
Apache
in de lijst en klik op de groene installatieknop rechts om te installeren.
Zorg ervoor dat de gewenste webserver als “Geïnstalleerd” wordt weergegeven om door te kunnen gaan met het wisselen van de standaard webserver.
Hoe stel je de standaard webserver in
Het instellen van de standaard webserver is heel eenvoudig. Hier volgt een voorbeeld met NGINX
:
Open de ServBay-app.
Ga naar “Instellingen” -> “Standaard webserver”.
Selecteer in de “Standaard webserver”-dropdown de webserver die je als standaard wilt instellen, bijvoorbeeld
NGINX
.WARNING
Let op: zoals hierboven genoemd, kun je geen webserver selecteren die nog niet is geïnstalleerd (zoals NGINX of Apache) - die zijn grijs of niet klikbaar. Zorg dus dat je die eerst installeert.
Klik rechts onderin op “Toepassen”.
ServBay start nu automatisch het migreren en omzetten van de configuratiebestanden voor alle bestaande websites. In de interface verschijnt een voortgangsvenster die weergeeft welke sites succesvol zijn omgezet en welke niet (bijvoorbeeld door aangepaste configuraties).
Na afloop van de migratie start ServBay automatisch de door jou gekozen standaard webserver en stopt de overige webservers. Je lokale ontwikkelomgeving draait dan met de nieuwe standaard webserver.
Probleemoplossing
Heb je tijdens het wisselen van de standaard webserver of bij het migreren van configuraties problemen, bijvoorbeeld dat websites niet bereikbaar zijn of er configuratieproblemen ontstaan, raadpleeg dan de ServBay Webserver Probleemoplossing voor veelvoorkomende oorzaken en oplossingen.