Foire aux questions (FAQ)
Ce document rassemble les questions fréquemment posées par les utilisateurs lors de l’utilisation de l’environnement de développement web local ServBay, ainsi que leurs réponses.
Qu’est-ce que ServBay ?
ServBay est un outil intégré de gestion d’environnement de développement web local, conçu pour simplifier la configuration et la gestion de différents paquets logiciels (comme les serveurs web, bases de données, environnements de langages de programmation) pour les développeurs web sous macOS. Pour en savoir plus, consultez la section À propos de ServBay.
Comment installer ServBay ?
Vous pouvez télécharger l’installateur de ServBay depuis le site officiel de ServBay, puis suivre les instructions de l’assistant d’installation. Pour un guide détaillé, consultez la documentation Installer ServBay.
Comment désinstaller ServBay ?
Sur macOS, il suffit de faire glisser l’application ServBay dans la corbeille puis de vider la corbeille pour désinstaller ServBay. Veillez à sauvegarder toutes vos données importantes avant la désinstallation, car cette opération supprimera tous les fichiers et réglages liés à ServBay. Consultez le document Désinstaller ServBay pour plus de détails.
ServBay prend-il en charge la mise à jour automatique ?
Oui, ServBay propose une fonction de mise à jour automatique pour profiter facilement des nouvelles versions, des nouvelles fonctionnalités et des correctifs de sécurité. Reportez-vous à la documentation Mettre à jour ServBay.
ServBay est-il disponible pour Windows/Linux ?
Pour l’instant, ServBay prend principalement en charge macOS. Les versions pour Windows et Linux sont en cours de développement et seront disponibles prochainement.
Quelles langues sont prises en charge par ServBay ?
ServBay prend en charge de nombreuses langues d’interface, notamment l’anglais, le chinois simplifié, le chinois traditionnel, l’espagnol, l’arabe, le portugais, le russe, le japonais, l’allemand, le français, le vietnamien, le turc, l’italien, etc. Vous pouvez facilement changer la langue depuis les paramètres de ServBay. Pour plus d’informations sur le multilinguisme, consultez le document Support multilingue.
Comment sauvegarder mes données sur ServBay ?
ServBay permet de sauvegarder manuellement ou automatiquement les données de votre environnement de développement, y compris les réglages de ServBay, les fichiers des sites web, le contenu des bases de données et les certificats SSL. En plus de la sauvegarde manuelle du dossier complet d’installation /Applications/ServBay
, ServBay propose des outils et options de sauvegarde intégrées pour faciliter la gestion et la restauration de vos données. Consultez la documentation Sauvegarde et restauration manuelles et automatiques.
Quels paquets sont pris en charge par ServBay ?
ServBay prend en charge un large éventail de paquets liés au développement web, couvrant les serveurs web, bases de données, solutions de cache, langages de programmation et gestion des versions. Parmi les principaux paquets pris en charge : Caddy, NGINX, Apache, Mailpit, dnsmasq, différentes versions de PHP, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached, etc. Vous pouvez aisément gérer et configurer ces paquets via l’interface de ServBay. Pour en savoir plus, reportez-vous à la documentation Gestion des paquets.
Comment consulter les notes de version de ServBay ?
Vous pouvez consulter le détail des notes de version sur la page Notes de version. Nous publions régulièrement des mises à jour comportant de nouvelles fonctionnalités, des améliorations et des corrections de bugs.
Puis-je utiliser plusieurs versions de PHP simultanément ?
Oui, l’un des principaux avantages de ServBay est de pouvoir installer et exécuter plusieurs versions de PHP simultanément. Depuis l’interface de gestion des paquets, vous pouvez installer et gérer différentes versions de PHP, et affecter une version spécifique à chaque site web lors de la création ou configuration du site. Cela est très pratique si vous maintenez différents projets nécessitant des versions de PHP différentes. Pour plus d’informations, consultez Ajouter votre premier site et Développer avec PHP.
ServBay prend-il en charge les frameworks et CMS comme Laravel, WordPress, etc. ?
Oui, ServBay en tant qu’environnement local prend en charge les principaux frameworks PHP et CMS populaires tels que Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal, et bien d’autres. Vous pouvez facilement déployer et exécuter ces applications dans ServBay. Les guides de configuration et d’utilisation sont détaillés dans la section Développer avec PHP.
ServBay prend-il en charge les frameworks Vue, React, Next.js, Nuxt.js, etc. ?
Oui, ServBay prend en charge les principaux frameworks et bibliothèques JavaScript et TypeScript basés sur Node.js, comme Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js, etc. Vous pouvez gérer les versions de Node.js et exécuter vos projets front-end ou back-end directement dans ServBay. Consultez la section Développer avec Node.js pour des guides pratiques.
Comment ajouter un site web ?
Ajouter un site dans ServBay est très intuitif. Depuis l’interface graphique, vous pouvez sélectionner le répertoire racine du site, le nom de domaine, choisir le serveur web, la version de PHP/Node.js, etc. Pour des étapes détaillées, référez-vous au guide Ajouter votre premier site web.
Comment ServBay gère-t-il les noms de domaine personnalisés et les certificats SSL ?
Pour faciliter le développement et les tests locaux, ServBay intègre une solution réseau complète, incluant un service DNS local pour la résolution des domaines personnalisés (ex. servbay.demo
ou yourproject.servbay.demo
), ainsi qu’une autorité de certification privée intégrée (ServBay User CA) et une CA publique (ServBay Public CA). Ces CA servent à générer et faire confiance à des certificats SSL pour vos sites locaux, vous permettant d’utiliser HTTPS et de simuler un environnement de production. Consultez Ajouter un site web avec un TLD non standard et Sécuriser votre site avec SSL (HTTPS) pour plus de détails.
Puis-je utiliser des noms de domaine personnalisés dans ServBay ?
Oui, ServBay prend en charge le développement local avec des domaines personnalisés tels que .test
, .local
, .servbay.demo
, etc. Grâce à la fonctionnalité DNS local, chaque site peut avoir un nom de domaine unique accessible via le navigateur. Consultez le guide Ajouter un site web avec un TLD non standard pour plus d’informations.
Comment activer HTTPS pour mes sites dans ServBay ?
Depuis la gestion des sites, vous pouvez activer HTTPS pour vos sites locaux en quelques clics. ServBay prend en charge plusieurs méthodes d’obtention et de configuration de certificats SSL : création de certificats de confiance via les CA intégrées (ServBay User CA et ServBay Public CA), demande de certificats d’autorités publiques via le protocole ACME (comme Let's Encrypt ou ZeroSSL) pour les sites réellement accessibles publiquement, ou l’import de vos propres certificats existants. Pour plus d’informations, reportez-vous aux pages Sécuriser votre site avec SSL (HTTPS), Demander un certificat SSL via ACME, Demander un certificat Let's Encrypt, Demander un certificat ZeroSSL, et Demander un certificat Google Trust Services.
ServBay supporte-t-il NGINX, Apache ou d’autres serveurs web ?
Oui, ServBay intègre plusieurs serveurs web parmi les plus populaires, dont Caddy, NGINX et Apache. Selon les besoins du projet, vous pouvez choisir n’importe lequel comme serveur web principal de votre site. Pour plus d’informations, consultez Comment changer le serveur web par défaut.
Combien de sites puis-je créer avec ServBay ?
Selon la version de ServBay, le nombre de sites créables est limité :
- La version
ServBay Free
permet de créer jusqu’à 3 sites. - Les utilisateurs inscrits (inscription gratuite) peuvent créer jusqu’à 5 sites.
- ServBay Pro et ServBay Team permettent la création d’un nombre illimité de sites. Ajoutez et gérez facilement vos sites depuis l’interface de gestion de ServBay.
Comment gérer les bases de données ?
ServBay propose des outils conviviaux pour la gestion des bases de données MySQL, MariaDB, PostgreSQL et MongoDB. Il intègre phpMyAdmin et Adminer, deux des solutions web de gestion de bases de données les plus populaires, accessibles directement via ServBay. Consultez la section « Gestion de base de données » pour tous les détails de connexion et de gestion.
Comment utiliser les outils en ligne de commande ?
ServBay met à disposition une série d’outils CLI pour des opérations avancées ou l’automatisation, comprenant la gestion des paquets, le changement d’environnement, la compilation de modules PHP, etc. Avec la commande servbayctl
, vous gardez un contrôle précis sur votre environnement de développement local. Pour plus d’informations, consultez Support en ligne de commande et Outil de ligne de commande servbayctl.
Comment définir la version par défaut d’un paquet ?
ServBay permet de définir la version par défaut à utiliser en ligne de commande pour divers paquets tels que PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL, etc. Cela garantit l’appel du bon environnement (via php
, node
, mysql
, etc.) dans le terminal ou les scripts. Vous pouvez aussi définir la version par défaut pour chaque projet, à l’aide d’un fichier .servbay.config
. Consultez Définir la version CLI par défaut et Utiliser .servbay.config.
Puis-je personnaliser le chemin d’installation des paquets dans ServBay ?
Pour assurer la propreté du système et simplifier la maintenance, ServBay installe tous les paquets dans une structure de dossier dédiée (principalement dans /Applications/ServBay
). Il n’est pas possible, pour le moment, de personnaliser le chemin d’installation de chaque paquet de manière indépendante.
ServBay propose-t-il la gestion multi-utilisateurs ou des permissions ?
ServBay est actuellement conçu principalement pour un usage local par un seul utilisateur, et ne propose pas de gestion multi-comptes ni de configuration avancée des permissions. Tous les services et sites fonctionnent dans l’environnement de l’utilisateur actuellement connecté.
Comment consulter les logs des services dans ServBay ?
Via l’interface graphique de ServBay, vous pouvez consulter aisément les journaux de chaque service. Sur la page de gestion des paquets, cliquez sur l’icône de journalisation à droite du paquet souhaité pour ouvrir ses logs, ce qui facilite le diagnostic en cas de problème de lancement ou d’exécution. Pour en savoir plus, consultez Consulter les fichiers de log.
Comment modifier la configuration PHP dans ServBay ?
Il existe deux principales méthodes pour modifier la configuration PHP dans ServBay :
- Utiliser l’interface graphique ServBay : L’interface intuitive de ServBay permet de modifier rapidement la plupart des paramètres PHP courants. C’est la méthode recommandée. Voir Modifier les paramètres PHP.
- Modifier manuellement le fichier de configuration : Vous pouvez éditer directement le fichier
php.ini
de la version PHP souhaitée, situé dans/Applications/ServBay/etc/php
. Après modification, pensez à redémarrer le service PHP concerné dans ServBay pour appliquer les changements. Pour des instructions plus détaillées, reportez-vous à Consulter les fichiers de configuration.
Quels sont le compte root et le mot de passe par défaut de MySQL/MariaDB ?
Lors de l’installation et du premier lancement, ServBay attribue un compte root et un mot de passe par défaut à MySQL et MariaDB. Ces informations sont disponibles dans la documentation relative à la gestion des bases de données de ServBay. Consultez Comptes root et informations de connexion des bases de données pour plus d’informations, y compris comment réinitialiser le mot de passe.
Quels sont le compte root et le mot de passe par défaut de PostgreSQL ?
De la même manière que pour MySQL/MariaDB, ServBay crée un compte administrateur et un mot de passe par défaut pour PostgreSQL. Ces informations se trouvent dans la documentation de gestion des bases de données. Consultez Comptes root et informations de connexion des bases de données, qui inclut également la procédure de réinitialisation du mot de passe.
ServBay permet-il d’utiliser différentes versions de langages de développement selon le projet ?
Oui, ServBay dispose d’une puissante fonctionnalité de configuration d’environnement au niveau du projet. En déposant un fichier .servbay.config
à la racine de chaque projet, les développeurs peuvent attribuer des versions spécifiques de PHP, Node.js, Python, Go, Java, etc., et configurer des variables d’environnement pour chaque projet indépendamment. Par exemple, vous pouvez définir PHP 8.3 et Node.js 22 pour le projet A, et PHP 8.1 avec Node.js 18 pour le projet B. Ce mécanisme d’isolation garantit que les environnements de vos différents projets ne se chevauchent pas, augmentant ainsi la stabilité et l’efficacité du développement.