Veelgestelde Vragen
Dit document verzamelt veelgestelde vragen van gebruikers over het gebruik van de lokale webontwikkelomgeving ServBay, inclusief de antwoorden.
Wat is ServBay?
ServBay is een geïntegreerde beheertool voor lokale webontwikkelomgevingen, speciaal ontworpen om het opzetten en beheren van diverse softwarepakketten (zoals webservers, databases, programmeertalen) op macOS eenvoudiger te maken voor webontwikkelaars. Meer informatie vindt u bij Over ServBay.
Hoe installeer ik ServBay?
U kunt het installatieprogramma van ServBay downloaden via de officiële website van ServBay en de stappen van de installatiewizard volgen. Zie voor een gedetailleerde uitleg het document ServBay installeren.
Hoe verwijder ik ServBay?
Op macOS kunt u de ServBay-app eenvoudig naar de Prullenmand slepen en vervolgens de Prullenmand legen om ServBay te verwijderen. Maak vóór verwijdering altijd een back-up van belangrijke gegevens, aangezien hierbij alle aan ServBay gerelateerde bestanden en configuraties worden verwijderd. Raadpleeg het document ServBay verwijderen voor meer informatie.
Ondersteunt ServBay automatische updates?
Ja, ServBay ondersteunt automatische updates, zodat u eenvoudig de nieuwste versies, functies en beveiligingspatches kunt krijgen. Zie het document ServBay upgraden.
Ondersteunt ServBay Windows/Linux?
Op dit moment ondersteunt ServBay voornamelijk macOS. Ondersteuning voor Windows en Linux is in ontwikkeling; houd hiervoor de aankondigingen in de gaten.
Welke talen ondersteunt ServBay?
ServBay ondersteunt meerdere talen voor de gebruikersinterface, waaronder onder andere Engels, Vereenvoudigd Chinees, Traditioneel Chinees, Spaans, Arabisch, Portugees, Russisch, Japans, Duits, Frans, Vietnamees, Turks en Italiaans. U kunt eenvoudig van taal wisselen in de ServBay-instellingen. Zie voor meer informatie het document Meertalige ondersteuning.
Hoe maak ik een back-up van mijn gegevens in ServBay?
ServBay ondersteunt zowel handmatig als automatisch back-ups van uw data, waaronder configuraties, websitebestanden, database-inhoud en SSL-certificaten. Naast het handmatig back-uppen van de gehele installatie map op /Applications/ServBay
, biedt ServBay ingebouwde back-upopties voor eenvoudig beheer en herstel van uw data. Zie Gegevens handmatig en automatisch back-uppen voor details.
Welke softwarepakketten ondersteunt ServBay?
ServBay biedt uitgebreide ondersteuning voor webontwikkelingsoftware, waaronder webservers, databases, caching, programmeertalen en versiebeheer. Ondersteunde pakketten zijn onder andere: Caddy, NGINX, Apache, Mailpit, dnsmasq, meerdere versies van PHP, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached, en meer. U beheert en configureert deze eenvoudig via de ServBay-interface. Zie Pakketbeheer voor uitgebreide informatie.
Hoe bekijk ik de release-opmerkingen van ServBay?
Op de pagina Release-opmerkingen vindt u een overzicht van alle releases van ServBay. Er worden regelmatig updates uitgebracht met nieuwe functies, verbeteringen en bugfixes.
Kan ik meerdere versies van PHP gelijktijdig uitvoeren?
Ja, een van de grootste voordelen van ServBay is de ondersteuning om meerdere PHP-versies naast elkaar te installeren en te draaien. Via het beheerpaneel kunt u verschillende versies beheren en per website de gewenste PHP-versie toewijzen. Dit is ideaal als u verschillende projecten onderhoudt waarvoor uiteenlopende PHP-versies vereist zijn. Zie Eerste website toevoegen en Ontwikkelen met PHP voor meer informatie.
Ondersteunt ServBay Laravel, WordPress en andere frameworks of CMS?
Ja, ServBay ondersteunt populaire PHP-frameworks en contentmanagementsystemen (CMS) als Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal, enzovoort. U kunt dergelijke toepassingen eenvoudig draaien binnen ServBay. Zie Ontwikkelen met PHP voor configuratie- en gebruiksinstructies.
Ondersteunt ServBay Vue, React, Next.js, Nuxt.js en andere frameworks?
Ja, ServBay ondersteunt veelbekende JavaScript- en TypeScript-frameworks gebaseerd op Node.js, zoals Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js, en meer. U beheert eenvoudig de Node.js-versies binnen ServBay en draait uw frontend- of backend-projecten zonder moeite. Zie Ontwikkelen met Node.js voor alle details.
Hoe voeg ik een website toe?
Een website toevoegen in ServBay is eenvoudig en intuïtief. Via de grafische gebruikersinterface kiest u de hoofdmap, gewenste domeinnaam, webserver en PHP/Node.js-versie, enzovoort. Raadpleeg Eerste website toevoegen voor een stap-voor-stap uitleg.
Hoe regelt ServBay aangepaste domeinen en SSL-certificaten?
Voor gemakkelijke lokale ontwikkeling en testen biedt ServBay een complete lokale netwerkoplossing. Dit omvat een lokale DNS-service voor het afhandelen van aangepaste domeinen (zoals servbay.demo
of yourproject.servbay.demo
) en ingebouwde Certificate Authorities (ServBay User CA & ServBay Public CA). Daarmee kunt u SSL-certificaten maken en vertrouwen voor uw lokale sites, zodat HTTPS en productie-achtige testomgevingen mogelijk zijn. Zie Website met niet-standaard TLD toevoegen en Website beveiligen met SSL (HTTPS) voor alle details.
Kan ik aangepaste domeinen gebruiken in ServBay?
Ja, ServBay ondersteunt krachtig het gebruik van aangepaste domeinen voor lokale ontwikkeling, bijvoorbeeld met .test
, .local
of .servbay.demo
als TLD. Via de lokale DNS-functie van ServBay wijst u aan elk project een eigen domeinnaam toe en kunt u via de browser uw lokale website bezoeken. Zie Website met niet-standaard TLD toevoegen voor de werkwijze.
Hoe schakel ik HTTPS in voor mijn website in ServBay?
In het websitebeheer van ServBay kunt u met enkele klikken HTTPS inschakelen. ServBay biedt diverse manieren om SSL-certificaten te verkrijgen en te beheren: maak gebruik van de ingebouwde ServBay User CA of Public CA voor lokale certificaten, vraag echte, publiek vertrouwde certificaten aan via het ACME-protocol (zoals Let's Encrypt of ZeroSSL) voor publiek toegankelijke sites, of importeer uw eigen certificaten. Bekijk Website beveiligen met SSL (HTTPS), SSL-certificaat aanvragen via ACME, SSL-certificaat aanvragen bij Let's Encrypt, SSL-certificaat aanvragen bij ZeroSSL en SSL-certificaat aanvragen bij Google Trust Services voor meer informatie.
Ondersteunt ServBay NGINX, Apache of andere webservers?
Ja, ServBay integreert meerdere toonaangevende webservers waarmee ontwikkelaars kunnen kiezen: standaard zijn Caddy, NGINX en Apache inbegrepen. Op projectniveau kiest u zelf welke webserver wordt gebruikt. Zie Standaard webserver instellen voor meer instructies.
Hoeveel websites kan ik aanmaken in ServBay?
Het aantal websites dat u kunt aanmaken hangt af van uw ServBay-versie:
- Met
ServBay Free
kunt u maximaal 3 websites aanmaken. - Geregistreerde gebruikers (gratis registratie) kunnen tot 5 websites aanmaken.
- ServBay Pro en ServBay Team laten een onbeperkt aantal websites toe. U kunt websites toevoegen en beheren via de beheermodule.
Hoe beheer ik databases?
ServBay biedt handige tools voor databasebeheer, waaronder ondersteuning voor MySQL, MariaDB, PostgreSQL en MongoDB. ServBay heeft phpMyAdmin en Adminer geïntegreerd, beide populaire webtools voor databasebeheer. U kunt deze direct vanuit ServBay openen. Zie het hoofdstuk ‘Databasebeheer’ voor details over verbindingen en instellingen.
Hoe gebruik ik de commandoregeltools?
ServBay stelt een reeks commandoregeltools beschikbaar voor gevorderde operaties en automatiseringstaken, zoals pakketbeheer, omgevingswissels, PHP-modulecompilatie, etc. Met het servbayctl
-commando beheert u uw ontwikkelomgeving flexibel vanuit de terminal. Zie Commandoregelondersteuning en Commandoregeltool servbayctl voor meer uitleg.
Hoe stel ik een standaardpakketversie in?
ServBay laat u standaardversies instellen voor o.a. PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, en PostgreSQL die vanuit de commandoregel gebruikt worden. Dit garandeert dat php
, node
, mysql
, enzovoort, altijd de gewenste versie gebruiken in terminal of scripts. Ook kunt u per project met .servbay.config
de standaardpakketversies instellen. Zie Standaardversie instellen en Gebruik van .servbay.config voor alle details.
Kan ik het installatiepad van pakketten aanpassen in ServBay?
Om de orde en het beheer te behouden, installeert ServBay alle pakketten in een vaste hiërarchie (voornamelijk binnen /Applications/ServBay
). Op dit moment is het niet mogelijk om het installatiepad per pakket handmatig te wijzigen.
Ondersteunt ServBay multi-user en rechtenbeheer?
ServBay is primair ontworpen voor enkelvoudig lokaal gebruik en niet voor traditioneel multi-user beheer of uitgebreide toestemmingsinstellingen. Alle processen en websites draaien onder het account waarmee u bent aangemeld op macOS.
Hoe bekijk ik servicelogs in ServBay?
Via de grafische interface van ServBay bekijkt u eenvoudig logbestanden van verschillende diensten. Op de pakketbeheerpagina klikt u op het logicoon naast het gewenste pakket om het logbestand te openen. Dit is nuttig bij het diagnosticeren van fouten of opstartproblemen. Zie Logbestanden bekijken voor meer informatie.
Hoe wijzig ik de PHP-configuratie in ServBay?
U kunt de PHP-instellingen op twee manieren aanpassen:
- Via de ServBay-interface: De grafische omgeving laat u snel de meestgebruikte PHP-instellingen wijzigen. Zie PHP-instellingen wijzigen.
- Handmatig het configuratiebestand bewerken: U kunt het bijbehorende
php.ini
-bestand direct editen. Deze bestanden vindt u per PHP-versie onder/Applications/ServBay/etc/php
. Na wijzigingen moet u de PHP-service herstarten via de ServBay-interface om de wijzigingen toe te passen. Raadpleeg ook Configuratiebestanden bekijken.
Wat zijn de standaard root accounts en wachtwoorden voor MySQL/MariaDB?
Bij installatie en opstarten stelt ServBay standaard root-accounts en -wachtwoorden in voor MySQL en MariaDB. Deze informatie vindt u in de ServBay-databasebeheer-documentatie. Raadpleeg Database root-account en verbindinginformatie, waar ook instructies staan voor het resetten van wachtwoorden.
Wat zijn de standaard root accounts en wachtwoorden voor PostgreSQL?
Net als bij MySQL/MariaDB stelt ServBay ook voor PostgreSQL standaard beheerdersaccounts en wachtwoorden in. Dit vindt u terug in de documentatie. Zie Database root-account en verbindinginformatie voor meer details en instructies voor het resetten van wachtwoorden.
Ondersteunt ServBay verschillende versies van programmeertalen per project?
Ja, ServBay biedt krachtige projectniveau-omgevingsconfiguratie. Plaats eenvoudig een .servbay.config
-bestand in de hoofdmap van het project om specifieke versies van PHP, Node.js, Python, Go, Java of andere talen aan het project toe te wijzen en zelfs omgevingsvariabelen te definiëren. Zo kan project A bijvoorbeeld PHP 8.3 en Node.js 22 gebruiken, terwijl project B PHP 8.1 en Node.js 18 gebruikt. Deze projectisolatie garandeert dat de ontwikkelomgevingen van verschillende projecten elkaar niet beïnvloeden en verhoogt de stabiliteit en productiviteit aanzienlijk.