Veelgestelde Vragen
Dit document bundelt de meest voorkomende vragen en antwoorden die gebruikers tegenkomen bij het werken met de ServBay lokale webontwikkelomgeving.
Wat is ServBay?
ServBay is een geïntegreerde lokale webontwikkelomgeving en managementtool, ontworpen om macOS- en Windows-ontwikkelaars te helpen bij het instellen en beheren van diverse pakketten zoals webservers, databases en programmeertalen. Raadpleeg Over ServBay voor meer informatie.
Hoe installeer ik ServBay?
Je kunt de ServBay-installatieprogramma downloaden van de officiële ServBay website en de installatiestappen volgen zoals aangegeven. Zie voor een gedetailleerde instructie het document ServBay installeren.
Hoe verwijder ik ServBay?
macOS: Je kunt ServBay verwijderen door het programma naar de "Prullenbak" te slepen en deze daarna te legen.
Windows: Je kunt ServBay verwijderen via "Programma's en onderdelen" (of "Apps en onderdelen") in Windows, of via de uninstall-optie van het ServBay-installatieprogramma.
Maak altijd een backup van belangrijke data voordat je ServBay verwijdert, omdat hierbij alle gerelateerde bestanden en configuraties worden verwijderd. Zie ServBay verwijderen voor meer details.
Ondersteunt ServBay automatische updates?
Ja, ServBay heeft een functie voor automatische updates zodat je eenvoudig de nieuwste versie, nieuwe features en beveiligingspatches ontvangt. Zie ServBay upgraden voor instructies.
Ondersteunt ServBay Windows/Linux?
ServBay werkt op macOS en Windows. Er is Linux-ondersteuning in ontwikkeling en komt binnenkort beschikbaar.
Welke talen ondersteunt ServBay?
ServBay ondersteunt meerdere interface-talen, waaronder Engels, Vereenvoudigd Chinees, Traditioneel Chinees, Spaans, Arabisch, Portugees, Russisch, Japans, Duits, Frans, Vietnamees, Turks en Italiaans. Je kunt eenvoudig van taal wisselen in de ServBay-instellingen. Zie Meertalige ondersteuning voor meer informatie.
Hoe maak ik een backup van gegevens in ServBay?
ServBay ondersteunt zowel handmatige als automatische backups van je ontwikkelomgeving, inclusief instellingen, websitebestanden, databases en SSL-certificaten. Naast het handmatig backuppen van de hele ServBay-installatiemap (macOS: /Applications/ServBay
, Windows: C:\ServBay
), biedt ServBay ingebouwde backup-tools voor eenvoudig beheer en herstel. Zie Handmatige en automatische backups voor details.
Welke softwarepakketten ondersteunt ServBay?
ServBay ondersteunt een breed scala aan pakketten voor webontwikkeling: webservers, databases, caching, programmeertalen en versiebeheer. Belangrijke ondersteunde pakketten zijn onder andere Caddy, NGINX, Apache, Mailpit, dnsmasq, verschillende versies van PHP, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis en Memcached. Via de ServBay-interface beheer en configureer je deze pakketten makkelijk. Zie Pakketbeheer voor details.
Waar vind ik de release notes van ServBay?
Je kunt de gedetailleerde release notes van ServBay vinden op de pagina Release Notes. Updates bevatten nieuwe functies, verbeteringen en bugfixes.
Kan ik meerdere PHP-versies tegelijkertijd gebruiken?
Ja, een van de grootste voordelen van ServBay is dat je verschillende PHP-versies kunt installeren en draaien. Je beheert dit in het pakketbeheer en selecteert per website welke PHP-versie je wilt gebruiken. Dit is ideaal voor het beheren van projecten die verschillende PHP-versies vereisen. Zie meer info bij Eerste website toevoegen en Ontwikkelen met PHP.
Ondersteunt ServBay Laravel, WordPress en andere frameworks/CMS?
Ja, ServBay ondersteunt populaire PHP-frameworks en CMS-systemen zoals Laravel, WordPress, Symfony, CodeIgniter, Joomla en Drupal. Je kunt deze apps eenvoudig lokaal opzetten met ServBay. Zie Ontwikkelen met PHP voor handleidingen.
Ondersteunt ServBay Vue, React, Next.js, Nuxt.js en andere JS-frameworks?
Ja, ServBay ondersteunt populaire JavaScript- en TypeScript-frameworks en libraries die gebaseerd zijn op Node.js, zoals Vue, React, Angular, Next.js, Nuxt.js, Express.js en Hapi.js. Je kunt Node.js-versies beheren en zowel frontend- als backendprojecten draaien binnen ServBay. Zie Ontwikkelen met Node.js voor tutorials.
Hoe voeg ik een nieuwe website toe?
Het toevoegen van een website in ServBay is eenvoudig via de grafische interface. Je specificeert de root-directory, het domein, kiest de webserver en de PHP/Node.js-versie. Zie Eerste website toevoegen voor een stap-voor-stap handleiding.
Hoe ondersteunt ServBay custom domeinen en SSL-certificaten?
Voor lokale ontwikkeling en testen biedt ServBay een compleet netwerkoplossing met lokale DNS-diensten om zelfgekozen domeinnamen (zoals servbay.demo
of yourproject.servbay.demo
) te ondersteunen. Daarnaast zijn er ingebouwde private en publieke CA's (ServBay User CA en ServBay Public CA) waarmee je vertrouwde SSL-certificaten voor je lokale sites genereert en HTTPS kunt testen, zoals in productie-omgevingen. Zie Niet-standaard TLD-website toevoegen en SSL/HTTPS gebruiken voor websites.
Kan ik custom domeinen gebruiken in ServBay?
Ja, ServBay biedt uitgebreide ondersteuning voor eigen domeinnamen in lokale projecten, zoals .test
, .local
, .servbay.demo
enz. Via de lokale DNS-service van ServBay geef je elk project een uniek domein dat je in je browser gebruikt om je lokale site te benaderen. Zie Website met niet-standaard TLD toevoegen.
Hoe activeer ik HTTPS voor mijn website in ServBay?
Via het websitebeheer in ServBay kun je gemakkelijk HTTPS inschakelen voor je lokale site. ServBay biedt verschillende opties: zelfvertrouwde lokale certificaten via ServBay User CA of Public CA, echte publieke certificaten aangevraagd via het ACME-protocol (zoals Let's Encrypt of ZeroSSL) voor publiek toegankelijke sites, of het importeren van je eigen certificaten. Zie SSL/HTTPS gebruiken voor websites, SSL aanvragen via ACME, Let's Encrypt, ZeroSSL en Google Trust Services.
Ondersteunt ServBay NGINX, Apache of andere webservers?
Ja, ServBay integreert meerdere populaire webservers, waaronder Caddy, NGINX en Apache. Je kiest eenvoudig de gewenste webserver per project. Zie Standaard Webserver instellen voor meer informatie.
Hoeveel websites kan ik maken in ServBay?
Dit hangt af van de ServBay-versie:
- Met
ServBay Free
kun je tot 3 websites maken. - Geregistreerde gebruikers (gratis registratie) kunnen tot 5 websites toevoegen.
- ServBay Pro en ServBay Team ondersteunen onbeperkt aantal websites. Je beheert alles in de websitebeheer-interface.
Hoe beheer ik databases?
ServBay maakt databasebeheer eenvoudig met ingebouwde tools voor MySQL, MariaDB, PostgreSQL en MongoDB. Het bevat phpMyAdmin en Adminer als web-based databasebeheertools, direct toegankelijk vanuit ServBay. Zie het hoofdstuk Databasebeheer voor details over verbinding maken en het beheren van je databases.
Hoe gebruik ik commandoregel-tools?
ServBay biedt diverse CLI-tools voor gevorderd gebruik en automatisering: pakketbeheer, omgeving wisselen en PHP-modulen compileren. Met de servbayctl
tool heb je flexibele controle over je lokale omgeving. Voor meer info, zie Commandoregel-ondersteuning en De Servbayctl CLI-tool.
Hoe stel ik standaardpakket-versies in?
ServBay laat je standaardversies instellen voor PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL enz. Dit is handig voor terminal- of scriptgebruik (zoals php
, node
, mysql
) om te zorgen dat de gewenste versie wordt gebruikt. Je kunt per project aparte standaardversies instellen via .servbay.config
. Zie Standaard CLI-versie instellen en .servbay.config gebruiken.
Kan ik aangepaste installatielocaties instellen voor pakketten in ServBay?
Om het systeem overzichtelijk te houden, installeert ServBay alle pakketten binnen een specifieke mapstructuur:
- macOS: Binnen
/Applications/ServBay
- Windows: Binnen
C:\ServBay
Het is momenteel niet mogelijk om per pakket een aangepaste installatiemap te kiezen.
Ondersteunt ServBay multi-user en rechtenbeheer?
ServBay is ontworpen voor lokaal gebruik door één gebruiker. Traditionele multi-user accounts en geavanceerd rechtenbeheer worden niet ondersteund. Alle services en websites draaien binnen het omgeving van de ingelogde gebruiker.
Hoe bekijk ik service logs in ServBay?
Via de grafische ServBay-interface kun je eenvoudig de logboeken per service bekijken. Klik op het logboek-icoon naast het betreffende pakket in het pakketbeheer om het logbestand te bekijken. Dit helpt bij het oplossen van problemen zoals opstartfouten. Zie Logbestanden bekijken.
Hoe wijzig ik PHP-instellingen in ServBay?
Je kunt PHP-configuraties op twee manieren aanpassen:
Via de ServBay UI: Gebruik de grafische interface van ServBay om veelvoorkomende PHP-instellingen te wijzigen — dit is aanbevolen. Zie PHP-instellingen wijzigen.
Handmatig bewerken van configuratiebestanden: Je kunt ook direct het betreffende
php.ini
bestand aanpassen.- macOS:
/Applications/ServBay/etc/php
- Windows:
C:\ServBay\etc\php
Zoek het juiste
php.ini
bestand per versie en pas deze aan. Start daarna de PHP-service opnieuw in ServBay zodat de wijzigingen gelden. Zie Configuratiebestanden bekijken voor meer info.- macOS:
Wat is het standaard root-account en wachtwoord voor MySQL/MariaDB?
ServBay stelt bij installatie en start een standaard root-account en wachtwoord in voor MySQL en MariaDB. Deze informatie vind je in de databasebeheer documentatie van ServBay. Zie Database root-account en verbindingsinformatie, inclusief instructies voor het resetten van het wachtwoord.
Wat is het standaard root-account en wachtwoord voor PostgreSQL?
Net als bij MySQL/MariaDB krijg je een standaard admin-account en wachtwoord voor PostgreSQL in ServBay. Zie Database root-account en verbindingsinformatie voor details en hoe je het wachtwoord kunt resetten.
Ondersteunt ServBay het gebruik van verschillende taalversies per project?
Ja, ServBay biedt krachtige project-specifieke runtime-configuratie. Door een .servbay.config
te plaatsen in de root van je project kun je per project de gewenste versie van PHP, Node.js, Python, Go, Java en andere talen instellen, evenals omgevingsvariabelen. Zo kun je bijvoorbeeld voor project A PHP 8.3 en Node.js 22 kiezen, en voor project B PHP 8.1 en Node.js 18. Deze projectisolatie zorgt voor stabiele en efficiënte ontwikkeling, zonder conflicten tussen projecten.