ServBay Commandoregeltool: Installatie, Configuratie en Gebruikersgids
ServBay biedt niet alleen een intuïtieve grafische gebruikersinterface (GUI) voor het beheren van je lokale ontwikkelomgeving, maar ook krachtige ondersteuning via de commandoregel. Door de commandoregeltool van ServBay te installeren in je terminal (zoals bash of zsh), kun je rechtstreeks vanuit de commandoregel gebruikmaken van de verschillende ontwikkeltools en pakketten die ServBay integreert, wat je ontwikkelproces aanzienlijk efficiënter en flexibeler maakt.
Vereisten
Zorg ervoor dat je ServBay succesvol hebt geïnstalleerd en gestart voordat je de commandoregeltool van ServBay gaat gebruiken.
Installatie van de ServBay Commandoregeltool
Volg deze stappen om de ServBay commandoregeltool toe te voegen aan je terminal-omgeving:
Open de ServBay-applicatie.
Klik op de optie
Instellingen
in de navigatiebalk aan de linkerkant van ServBay.Zoek in het instellingenmenu naar het gedeelte
Commandoregeltool
.Kies afhankelijk van de terminal die je gebruikt (standaard gebruikt macOS bash, maar je kunt ook zsh gebruiken) op de juiste knop:
- Gebruik je zsh, klik dan op
Installeer CLI-tool voor zsh
. - Gebruik je bash, klik dan op
Installeer CLI-tool voor bash
.
- Gebruik je zsh, klik dan op
Tijdens de installatie wordt je meestal gevraagd het beheerderswachtwoord in te voeren om systeemconfiguratiebestanden te wijzigen (zoals
.zshrc
of.bash_profile
). Autoriseer de installatie.Na de installatie is het essentieel dat je je terminalvenster afsluit en opnieuw opent. De ServBay commandoregeltool wordt pas actief in een nieuwe terminalsessie.
Standaardversies van pakketten configureren
Met ServBay kun je een globale standaardversie instellen voor veelgebruikte pakketten zoals PHP, Node.js, MySQL of MariaDB. Dit betekent dat wanneer je in de terminal php
, node
, mysql
en dergelijke commando’s uitvoert, automatisch de standaardversie wordt gebruikt die je in de GUI van ServBay hebt ingesteld of via de commandoregel hebt aangegeven.
Bekijk voor een gedetailleerde uitleg over het instellen van standaardversies het document Standaardversie instellen.
Projectspecificatie van commandoregelversies
Om de afhankelijkheden van verschillende projecten te beheren, kun je per project via een .servbay.config
-bestand in de hoofdmap van je project specifieke versies van PHP en Node.js definiëren. Deze instellingen overschrijven de globale configuratie, en zorgen ervoor dat ieder project altijd met de juiste pakketversie werkt — zodat versieconflicten worden voorkomen.
Met het .servbay.config
-bestand kun je niet alleen de PHP- en Node.js-versie vastleggen, maar ook bijvoorbeeld de runtime-versie van Node.js, de pakketbron of het cachepad per project instellen.
Lees voor alle details en instructies de documentatie Werken met het .servbay.config-bestand.
Direct een specifieke pakketversie uitvoeren
Naast het instellen van standaard- of projectspecifieke versies, voegt ServBay alle geïnstalleerde hoofdversies van pakketten (zoals PHP, Node.js) met een versienummer als achtervoegsel toe aan je systeem-PATH (bijvoorbeeld php-7.4
, php-8.1
, php-8.3
). Hierdoor kun je altijd direct in je terminal een specifieke versie oproepen, zonder dat je hoeft te wisselen tussen globale of projectstandaarden.
Veelgebruikte commandoregels
Na installatie van de ServBay-commandoregeltool zijn allerlei geïntegreerde tools en commando’s direct beschikbaar in je terminal. Enkele gangbare voorbeelden:
Bekijk de huidige standaardversie van PHP:
bashphp -v
1Bekijk de huidige standaardversie van Node.js:
bashnode -v
1Voer een script uit met een specifieke PHP-versie:
bashphp-8.3 your_script.php
1Je kunt
php-8.3
naar wens vervangen door elke andere door ServBay geïnstalleerde PHP-versie, zoalsphp-7.4
ofphp-8.1
.Gebruik een specifieke versie van het
phpize
-hulpmiddel:bashphpize-8.3
1phpize
wordt gebruikt om een bouwomgeving voor PHP-extensies voor te bereiden.Verbind met een PostgreSQL-database:
bashpsql -h localhost -U your_user -d your_database
1Vervang
your_user
enyour_database
door je eigen gebruikersnaam en databasenaam.Verbind met een MySQL-database:
bashmysql -h localhost -u your_user -p your_database
1Vervang
your_user
enyour_database
door je eigen gebruikersnaam en databasenaam. Na het uitvoeren van dit commando wordt gevraagd om je wachtwoord.Voer een SQL-query uit:
bashpsql -h localhost -U your_user -d your_database -c "SELECT * FROM your_table;"
1Met de
-c
optie kun je direct SQL-statements uitvoeren via de commandoregel.Bekijk de statusinformatie van de Redis-service:
bashredis-cli info stats
1
Dankzij deze voorbeeldcommando’s kun je eenvoudig met alle door ServBay aangeboden pakketten en services werken via de commandoregel voor sneller testen en ontwikkelen.
Belangrijke aandachtspunten
- Na installatie van de commandoregeltool dien je je terminalvenster te herstarten zodat de nieuwe omgevingsvariabelen actief worden.
- Indien je het installatiepad van ServBay-pakketten wijzigt, is het raadzaam de commandoregeltool opnieuw te installeren.
Samenvatting
De commandoregeltool van ServBay is een essentieel onderdeel van het platform, waarmee ontwikkelaars rechtstreeks en efficiënt hun lokale ontwikkeltools en pakketten kunnen beheren. Met enkele eenvoudige stappen maak je alles in je terminal toegankelijk — van PHP en Node.js tot databases — en kun je via standaardinstellingen of projectconfiguraties aan elke ontwikkelbehoefte voldoen. Door het goed onder de knie krijgen van de ServBay-commandoregel haal je het maximale uit je lokale ontwikkelworkflow.