Perguntas Frequentes (FAQ)
Este documento reúne as perguntas mais comuns dos usuários durante o uso do ambiente de desenvolvimento web local ServBay, com suas respectivas respostas.
O que é o ServBay?
ServBay é uma ferramenta integrada de gerenciamento de ambiente local de desenvolvimento web, projetada para facilitar a configuração e administração de vários pacotes de software (como servidores web, bancos de dados e ambientes de linguagem de programação) para desenvolvedores em macOS e Windows. Para mais informações, consulte Sobre o ServBay.
Como instalar o ServBay?
Você pode baixar o instalador do ServBay no site oficial do ServBay e seguir o assistente de instalação. Para instruções passo a passo, consulte o documento Instalação do ServBay.
Como desinstalar o ServBay?
macOS: Você pode arrastar o aplicativo ServBay diretamente para a "Lixeira" e esvaziá-la para remover o ServBay.
Windows: Desinstale o ServBay pelo painel "Programas e Recursos" (ou "Aplicativos e Recursos") do Windows ou utilize a opção de desinstalação do instalador do ServBay.
Antes da desinstalação, certifique-se de realizar backup dos seus dados importantes, pois este processo removerá todos os arquivos e configurações relacionados ao ServBay. Veja detalhes no documento Desinstalando o ServBay.
O ServBay possui atualização automática?
Sim, o ServBay inclui a função de atualização automática, permitindo que você obtenha as últimas versões, novos recursos e correções de segurança facilmente. Consulte Atualizando o ServBay.
O ServBay é compatível com Windows/Linux?
O ServBay é compatível com sistemas macOS e Windows. O suporte para versões Linux está em desenvolvimento e será lançado em breve.
Quais idiomas são suportados pelo ServBay?
O ServBay suporta múltiplos idiomas para interface, incluindo inglês, chinês simplificado e tradicional, espanhol, árabe, português, russo, japonês, alemão, francês, vietnamita, turco e italiano. Você pode trocar o idioma facilmente nas configurações do ServBay. Para detalhes sobre como alternar o idioma, confira Suporte Multilíngue.
Como fazer backup dos dados no ServBay?
O ServBay oferece backup manual e automático dos seus dados de ambiente, incluindo configurações, arquivos de sites, conteúdo de banco de dados e certificados SSL. Além do backup manual do diretório de instalação do ServBay (macOS: /Applications/ServBay
, Windows: C:\ServBay
), o sistema possui ferramentas integradas para gerenciar e restaurar seus backups. Saiba mais em Backup manual e automático de dados.
Quais pacotes são suportados pelo ServBay?
ServBay oferece suporte a uma ampla variedade de pacotes relacionados ao desenvolvimento web, abrangendo servidores, bancos de dados, cache, linguagens de programação e gerenciamento de versões. Entre os principais estão: Caddy, NGINX, Apache, Mailpit, dnsmasq, múltiplas versões de PHP, Node.js, Python, Golang, Java, Ruby, Rust, .NET, MySQL, MariaDB, PostgreSQL, MongoDB, Redis, Memcached. Todos podem ser gerenciados e configurados facilmente pela interface do ServBay. Para detalhes, consulte Gerenciamento de Pacotes.
Como consultar o changelog do ServBay?
Você pode visualizar as notas de versão detalhadas do ServBay na página Notas de Lançamento. Atualizações são lançadas regularmente, contendo novidades, melhorias e correções.
Posso executar múltiplas versões do PHP simultaneamente?
Sim, uma das grandes vantagens do ServBay é permitir instalar e executar diferentes versões do PHP ao mesmo tempo. Cada site pode ser configurado individualmente para usar a versão do PHP desejada, facilitando o trabalho com diferentes projetos. Veja mais em Adicionando o primeiro site e Como desenvolver com PHP.
O ServBay dá suporte a frameworks como Laravel, WordPress e outros CMS?
Sim, o ServBay oferece suporte completo a frameworks PHP populares e sistemas de gestão de conteúdo como Laravel, WordPress, Symfony, CodeIgniter, Joomla, Drupal, entre outros. Você pode instalar e rodar esses aplicativos localmente com facilidade. Para tutoriais de configuração, veja Como desenvolver com PHP.
O ServBay suporta Vue, React, Next.js, Nuxt.js e outros frameworks JavaScript?
Sim, o ServBay é compatível com os principais frameworks JavaScript e TypeScript baseados em Node.js, incluindo Vue, React, Angular, Next.js, Nuxt.js, Express.js, Hapi.js e outros. Você pode gerenciar múltiplas versões do Node.js e rodar projetos front-end ou back-end. Veja os tutoriais em Desenvolvendo com Node.js.
Como adicionar um site?
Adicionar um site no ServBay é fácil e intuitivo. Pela interface gráfica, você pode definir o diretório raiz, o domínio, escolher o servidor web, e selecionar a versão de PHP/Node.js. Veja o guia completo em Como adicionar o primeiro site.
Como o ServBay lida com domínios personalizados e certificados SSL?
Para simplificar o desenvolvimento e os testes locais, ServBay oferece soluções completas de rede local: DNS próprio para domínios personalizados como servbay.demo
ou seuprojeto.servbay.demo
, além de uma autoridade certificadora privada (ServBay User CA) e pública (ServBay Public CA), que geram e atestam certificados SSL para sites locais, permitindo acesso HTTPS que simula produção. Mais detalhes em Adicionando sites com TLDs não padrão e Protegendo seu site com SSL (HTTPS).
Posso usar domínios personalizados no ServBay?
Sim, ServBay permite utilizar domínios personalizados como .test
, .local
, .servbay.demo
em ambiente local. Por meio do DNS integrado, cada site pode ter um domínio único, acessível no navegador. Para instruções completas, veja Adicionando sites com TLDs não padrão.
Como ativar HTTPS para meus sites no ServBay?
Pela interface de gerenciamento de sites, você pode ativar HTTPS facilmente para seus projetos locais. O ServBay permite múltiplas opções de certificado SSL: gerar certificados locais confiáveis pela ServBay User CA ou Public CA, usar ACME para obter certificados públicos de verdade (ex. Let's Encrypt, ZeroSSL), ou importar um certificado próprio. Veja detalhes em Protegendo seu site com SSL (HTTPS), Emitindo certificados SSL via ACME, Como obter certificado do Let's Encrypt, Como obter certificado do ZeroSSL, Certificados do Google Trust Services.
O ServBay suporta servidores web como NGINX, Apache e outros?
Sim, o ServBay integra servidores web populares, incluindo Caddy, NGINX e Apache. Você pode escolher livremente o servidor web mais adequado para seu site/projeto. Para saber como configurar o padrão, veja Como definir o servidor web padrão.
Quantos sites posso criar no ServBay?
O número de sites suportados depende da versão do ServBay:
- Na edição
ServBay Free
, é possível criar até 3 sites. - Usuários registados (gratuito) podem adicionar até 5 sites.
- As versões ServBay Pro e ServBay Team oferecem sites ilimitados. A adição e configuração é feita diretamente na interface de gerenciamento de sites.
Como gerenciar bancos de dados?
ServBay disponibiliza ferramentas práticas para gerenciamento de bancos MySQL, MariaDB, PostgreSQL e MongoDB. Está integrado com phpMyAdmin e Adminer, dois gerenciadores web populares, acessíveis direto pela interface do ServBay. Para detalhes de conexões e administração, consulte a seção "Gerenciamento de Bancos de Dados".
Como utilizar ferramentas de linha de comando?
ServBay inclui várias ferramentas de linha de comando para operações avançadas e tarefas automatizadas, como gerenciamento de pacotes, troca de ambientes, compilação de módulos PHP e mais. Com o comando servbayctl
, você controla seu ambiente de desenvolvimento de forma flexível. Para saber mais, acesse Suporte à linha de comando e servbayctl – ferramenta de linha de comando.
Como definir a versão padrão dos pacotes?
ServBay permite definir as versões padrão de pacotes como PHP, Python, Java, Go, Ruby, Rust, Node.js, MariaDB, PostgreSQL para uso na linha de comando, garantindo que comandos como php
, node
ou mysql
utilizem a versão escolhida. Também é possível especificar versões padrão por projeto usando um arquivo .servbay.config
. Para mais informações, confira Definindo versões padrão e Usando .servbay.config.
Posso personalizar o diretório de instalação dos pacotes no ServBay?
Visando manter o sistema organizado e facilitar a administração, o ServBay instala todos os pacotes em uma estrutura centralizada:
- macOS: dentro de
/Applications/ServBay
- Windows: dentro de
C:\ServBay
No momento, não é possível personalizar individualmente os caminhos de instalação de cada pacote.
O ServBay suporta múltiplos usuários e gerenciamento de permissões?
O ServBay foi projetado, principalmente, para ambientes de desenvolvimento local de usuário único, e não possui suporte para contas multiusuário ou gestão avançada de permissões tradicional. Todos os serviços e sites rodam no ambiente do usuário atualmente logado.
Como visualizar logs dos serviços no ServBay?
Você pode acessar facilmente os logs de cada serviço pela interface gráfica do ServBay. Basta clicar no ícone de log ao lado do pacote desejado na página de gerenciamento, abrindo os arquivos de registro para diagnóstico de problemas de inicialização ou execução. Mais informações em Visualizando arquivos de Log.
Como modificar as configurações do PHP no ServBay?
Existem duas formas principais de alterar configurações do PHP no ServBay:
Pela Interface Gráfica: A UI do ServBay permite modificar os principais parâmetros do PHP facilmente. Recomenda-se este método. Veja detalhes em Como alterar configurações do PHP.
Editando o arquivo de configuração manualmente: Você também pode editar diretamente o
php.ini
da versão desejada:- macOS:
/Applications/ServBay/etc/php
- Windows:
C:\ServBay\etc\php
Localize o
php.ini
da versão correspondente para ajustes. Após modificar, reinicie o serviço PHP pela interface do ServBay para aplicar as alterações. Mais informações em Visualizando arquivos de configuração.- macOS:
Qual o usuário root e senha padrão do MySQL/MariaDB?
Quando instalado e inicializado, o ServBay configura um usuário root padrão e senha para as bases MySQL e MariaDB. Os dados estão disponíveis na documentação de gerenciamento de banco de dados do ServBay. Para informações e instruções de redefinição de senha, veja Conta root e dados de conexão dos bancos de dados.
Qual o usuário root e senha padrão do PostgreSQL?
Assim como no MySQL/MariaDB, o ServBay configura usuário administrador e senha padrão para o PostgreSQL. Estes dados podem ser encontrados na documentação de gerenciamento de banco de dados. Para detalhes e redefinição, consulte Conta root e dados de conexão dos bancos de dados.
O ServBay permite usar diferentes versões de linguagens por projeto?
Sim, o ServBay possui avançada funcionalidade de configuração de ambiente por projeto. Criando um arquivo .servbay.config
na raiz do projeto, é possível definir versões específicas de PHP, Node.js, Python, Go, Java e até variáveis de ambiente para cada projeto. Por exemplo, você pode configurar o Projeto A para usar PHP 8.3 e Node.js 22, enquanto o Projeto B utiliza PHP 8.1 e Node.js 18. Esse isolamento garante que cada projeto tenha seu próprio ambiente, aumentando a eficiência e estabilidade do desenvolvimento.