Foire Aux Questions (FAQ)
Ce document rassemble les questions les plus fréquemment posées par les utilisateurs lors de l’utilisation de l’environnement de développement Web local ServBay, avec leurs réponses détaillées.
Qu'est-ce que ServBay ?
ServBay est un outil intégré de gestion d’environnement de développement Web local, conçu pour permettre aux développeurs sur macOS et Windows de configurer et gérer différents packages logiciels (comme serveurs Web, bases de données, environnements de langages programmatiques). Pour plus d’informations, consultez À propos de ServBay.
Comment installer ServBay ?
Téléchargez l’installateur ServBay depuis le site officiel ServBay, puis suivez les étapes de l’assistant d’installation. Pour des instructions détaillées, consultez le guide Installer ServBay.
Comment désinstaller ServBay ?
macOS :
Vous pouvez simplement déplacer l’application ServBay vers la « Corbeille », puis vider la Corbeille pour désinstaller ServBay.
Windows :
Vous pouvez désinstaller ServBay via « Programmes et fonctionnalités » (ou « Applications et fonctionnalités ») de Windows, ou utiliser l’option de désinstallation de l’installateur ServBay.
Avant de procéder à la désinstallation, veillez à sauvegarder vos données importantes, car cela supprimera tous les fichiers et configurations liés à ServBay. Consultez la documentation Désinstaller ServBay pour plus de détails.
ServBay gère-t-il les mises à jour automatiques ?
Oui, ServBay propose une fonction de mise à jour automatique, vous permettant d’obtenir facilement les dernières versions, fonctionnalités et correctifs de sécurité. Consultez Mettre à jour ServBay.
ServBay est-il disponible sur Windows/Linux ?
ServBay prend en charge macOS et Windows. Le support pour Linux est prévu, restez à l’écoute !
Quelles langues sont disponibles dans ServBay ?
ServBay propose une interface multilingue incluant 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 basculer la langue dans les paramètres ServBay. Pour plus de détails, consultez Support multilingue.
Comment sauvegarder mes données dans ServBay ?
ServBay permet de sauvegarder manuellement ou automatiquement les données de votre environnement de développement, notamment les paramètres, fichiers de sites, contenus de bases de données et certificats SSL. Outre la sauvegarde manuelle du dossier d’installation ServBay (macOS : /Applications/ServBay
, Windows : C:\ServBay
), ServBay propose des outils de sauvegarde intégrés pour faciliter la gestion et la restauration des données. Pour en savoir plus, consultez Sauvegarde et restauration manuelle/automatique.
Quels logiciels sont pris en charge par ServBay ?
ServBay prend en charge de nombreux packages liés au développement Web : serveurs Web, bases de données, outils de cache, langages programmatiques et gestion des versions. Parmi les principaux logiciels pris en charge, citons : Caddy, NGINX, Apache, Mailpit, dnsmasq, plusieurs versions de PHP, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached, etc. Gérez et configurez facilement ces packages via l’interface ServBay. Consultez Gestion des packages pour plus d’informations.
Où consulter les notes de version ServBay ?
Rendez-vous sur la page Notes de version pour découvrir les nouveautés, améliorations et corrections apportées lors des mises à jour ServBay, régulièrement publiées.
Puis-je exécuter plusieurs versions de PHP simultanément ?
Oui, l’un des principaux atouts de ServBay est la gestion simultanée de plusieurs versions de PHP. Installez et configurez différentes versions depuis l’interface de gestion des packages, puis associez la version souhaitée à chaque site lors de sa création ou configuration. Pratique pour les développeurs gérant des projets dépendant de versions variées de PHP. Plus d’informations : Ajouter un premier site et Développer avec PHP.
ServBay prend-il en charge Laravel, WordPress et autres frameworks/CMS ?
Oui, ServBay est un environnement local compatible avec les frameworks et CMS PHP populaires, tels que Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal, et plus encore. Lancez et développez facilement vos applications dans ServBay. Pour la configuration, consultez Développer avec PHP.
ServBay prend-il en charge Vue, React, Next.js, Nuxt.js, etc. ?
Oui, ServBay prend en charge les frameworks et bibliothèques JavaScript et TypeScript basés sur Node.js, notamment Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js, etc. Vous pouvez gérer les versions Node.js et exécuter vos projets front-end ou back-end JavaScript dans ServBay. Les tutoriels sont accessibles dans Développer avec Node.js.
Comment ajouter un site ?
L’ajout d’un site dans ServBay est simple et intuitif. Utilisez l’interface graphique ServBay pour définir le dossier racine, le domaine, choisir le serveur Web et la version de PHP/Node.js, etc. Consultez Ajouter un premier site pour un guide complet.
Comment ServBay gère-t-il les noms de domaine personnalisés et les certificats SSL ?
Pour le développement et les tests locaux, ServBay propose une solution complète : un service DNS local pour la résolution des domaines personnalisés (exemple : servbay.demo
ou yourproject.servbay.demo
), et une autorité de certification privée (ServBay User CA) et publique (ServBay Public CA). Ces CA vous permettent de générer et approuver des certificats SSL pour la navigation HTTPS, simulant l’environnement de production. Consultez Ajouter des sites avec des TLD non standards et Sécuriser un site avec SSL (HTTPS) pour tous les détails.
Puis-je utiliser mes propres noms de domaine dans ServBay ?
Oui, ServBay prend en charge l’utilisation de domaines personnalisés pour le développement local (ex : .test
, .local
, .servbay.demo
, etc. comme TLD). Configurez un nom de domaine unique pour chaque site via le DNS local ServBay et accédez à vos projets dans le navigateur. Guide pratique : Ajouter des sites avec des TLD non standards.
Comment activer HTTPS pour mes sites dans ServBay ?
Depuis la gestion des sites ServBay, activez facilement HTTPS pour vos sites locaux. ServBay fournit plusieurs options pour les certificats SSL : générer un certificat local approuvé via ServBay User CA ou Public CA, demander un certificat SSL public via le protocole ACME (Let's Encrypt, ZeroSSL, etc.), ou importer vos propres certificats. Pour plus d’informations, consultez Sécuriser un site avec SSL (HTTPS), Obtenir un certificat SSL via ACME, Demander un certificat Let's Encrypt, Demander un certificat ZeroSSL, Demander un certificat Google Trust Services.
ServBay prend-il en charge NGINX, Apache ou d'autres serveurs Web ?
Oui, ServBay embarque plusieurs serveurs Web parmi les plus utilisés, tels que Caddy (par défaut), NGINX et Apache. Sélectionnez le serveur adapté à chaque projet selon vos besoins. Pour informations supplémentaires : Définir le serveur Web par défaut.
Combien de sites puis-je créer avec ServBay ?
Le nombre de sites dépend de votre version ServBay :
- Version
ServBay Free
: jusqu’à 3 sites. - Utilisateur enregistré (inscription gratuite) : jusqu’à 5 sites.
- Versions ServBay Pro et ServBay Team : nombre illimité de sites. Gérez tous vos sites depuis l’interface de gestion des sites.
Comment gérer les bases de données ?
ServBay propose des outils pratiques pour gérer MySQL, MariaDB, PostgreSQL et MongoDB. ServBay intègre phpMyAdmin et Adminer, accessibles directement depuis l'interface ServBay. Pour les détails des connexions et des guides, consultez la section « Gestion des bases de données ».
Comment utiliser les outils en ligne de commande ?
ServBay met à votre disposition plusieurs outils CLI pour des opérations avancées ou automatisées (gestion des packages, changement d’environnement, compilation des modules PHP, etc.). Utilisez l’outil servbayctl
pour contrôler plus finement votre environnement local. Pour en savoir plus, consultez Support en ligne de commande et Outil en ligne de commande servbayctl.
Comment définir la version par défaut d’un package ?
ServBay vous permet de définir la version par défaut des packages tels que PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL pour utilisation en ligne de commande. Ceci est utile pour garantir que les commandes (ex : php
, node
, mysql
) utilisent la version voulue depuis le terminal ou dans vos scripts. Vous pouvez également définir la version par défaut par projet via un fichier .servbay.config
. Pour la procédure détaillée, consultez Définir la version CLI par défaut et Utiliser .servbay.config.
Puis-je personnaliser le chemin d'installation des packages dans ServBay ?
Pour garantir la propreté du système et simplifier la gestion, ServBay installe tous les packages dans une structure spécifique :
- macOS : À l’intérieur de
/Applications/ServBay
- Windows : À l’intérieur de
C:\ServBay
Actuellement, il n’est pas possible de personnaliser le chemin d’installation de chaque package.
ServBay gère-t-il les utilisateurs multiples et les permissions ?
ServBay est principalement conçu pour un usage local par un seul utilisateur et ne gère pas les comptes multiples ou les permissions avancées. Tous les services et sites ServBay fonctionnent sous l’environnement de l’utilisateur connecté.
Comment consulter les journaux de chaque service dans ServBay ?
Dans l’interface ServBay, visualisez facilement les logs des services. Cliquez sur l’icône « logs » à droite de chaque package dans la liste pour ouvrir le journal associé. Idéal pour diagnostiquer les échecs de démarrage ou autres problèmes d’exécution. Plus d’infos : Afficher les fichiers Log.
Comment modifier la configuration PHP dans ServBay ?
Deux méthodes principales :
Via l’interface ServBay : Modifiez graphiquement les principaux paramètres PHP depuis ServBay (méthode recommandée). Plus d’informations : Modifier les paramètres PHP.
Édition manuelle du fichier de configuration : Modifiez directement le fichier
php.ini
selon la version PHP, accessible dans :- macOS :
/Applications/ServBay/etc/php
- Windows :
C:\ServBay\etc\php
Retrouvez le fichier
php.ini
correspondant pour chaque version, modifiez-le et redémarrez le service PHP depuis ServBay pour appliquer les changements. Pour la gestion avancée : Afficher les fichiers de configuration.- macOS :
Quels sont l’identifiant et le mot de passe root par défaut pour MySQL/MariaDB ?
Lors de l’installation, ServBay attribue par défaut un identifiant et un mot de passe root pour MySQL et MariaDB. Retrouvez ces informations dans la documentation dédiée à la gestion des bases de données ServBay : Compte root & connexion, qui détaille également la procédure de réinitialisation du mot de passe.
Quels sont l’identifiant et le mot de passe root par défaut pour PostgreSQL ?
De façon similaire, ServBay configure un identifiant et un mot de passe administrateur par défaut pour PostgreSQL. Retrouvez les informations dans la documentation ServBay concernant la gestion des bases de données : Compte root & connexion, ainsi que la procédure de réinitialisation.
ServBay permet-il d’utiliser différentes versions de langage de programmation selon chaque projet ?
Oui, ServBay propose une puissante configuration environnementale au niveau projet. Placez un fichier .servbay.config
à la racine du projet pour spécifier des versions indépendantes de PHP, Node.js, Python, Go, Java, et même configurer les variables d’environnement. Exemple : projet A avec PHP 8.3, Node.js 22 ; projet B avec PHP 8.1, Node.js 18. L’isolation de l’environnement entre les projets garantit stabilité et efficacité au développement.