Gerenciamento de Pacotes e Serviços
O ServBay oferece aos desenvolvedores um conjunto completo e fácil de usar de ferramentas para gerenciamento de ambientes locais de desenvolvimento web. Este guia detalha como você pode gerenciar diversos pacotes e serviços dentro do ServBay, incluindo servidores web (como Nginx, Caddy, Apache), bancos de dados (como MySQL, PostgreSQL, MongoDB), serviços de cache (como Redis, Memcached), e runtimes de linguagens de programação (PHP, Node.js, Python, Go, Java, Ruby, Rust), entre outros. Descubra como controlar, instalar, atualizar e manter rapidamente ou de forma detalhada os componentes de seu ambiente de desenvolvimento por meio das diferentes interfaces do ServBay.
Gerenciamento Rápido de Serviços
O ServBay oferece múltiplas formas práticas para controlar rapidamente o status dos principais serviços.
1. Barra de Menus do macOS
No canto superior direito da barra de menus do macOS, o ícone do ServBay proporciona acesso rápido ao painel de gerenciamento rápido de serviços. Ao clicar no ícone do ServBay, você pode:
- Visualizar status dos serviços: Ver de forma clara o status operacional de todos os principais serviços ativos (como servidores web e bancos de dados).
- Iniciar serviços: Iniciar rapidamente todos os principais serviços ativados clicando no botão correspondente.
- Parar serviços: Parar rapidamente todos os principais serviços em execução com um único clique.
- Reiniciar serviços: Reiniciar rapidamente todos os principais serviços em execução.
- Limpar cache: Limpar o cache do Redis.
- Favoritar sites: Marcar sites frequentemente acessados como favoritos para acesso rápido com apenas um clique.
- Ferramentas de banco de dados: Abrir rapidamente diferentes ferramentas de gerenciamento de bancos de dados.
- Parar todos os serviços e sair: Encerrar todos os serviços do ServBay em execução e sair completamente do ServBay.
2. Página Inicial do Painel do ServBay
Na tela inicial do painel do aplicativo ServBay, você encontra um conjunto de botões de gerenciamento rápido para operações dos principais serviços ativados. Estes botões oferecem as seguintes ações rápidas:
- Visualizar status dos serviços: Conferir o status operacional dos principais serviços.
- Iniciar serviços: Iniciar rapidamente todos os serviços principais ativados.
- Parar serviços: Parar rapidamente todos os principais serviços em execução.
- Reiniciar serviços: Reiniciar rapidamente todos os principais serviços em execução.
- Visualizar logs: Acessar rapidamente os logs de operação dos serviços para facilitar o diagnóstico de problemas.
3. Controle Global no Canto Superior Direito do Aplicativo
No canto superior direito da janela do aplicativo ServBay, há botões globais de controle de serviços, acessíveis de qualquer página do aplicativo. Estas opções facilitam ações rápidas:
- Ações rápidas: Oferece atalhos para iniciar, parar e reiniciar todos os principais serviços com simplicidade.
Gerenciamento Detalhado de Pacotes e Serviços
Na página de Pacotes
do ServBay, você pode instalar, atualizar, desinstalar pacotes de software e visualizar e controlar detalhadamente o status dos serviços.
Visualizando a Lista de Pacotes
Na página de Pacotes
, o ServBay lista todos os pacotes disponíveis, abrangendo servidores web, bancos de dados, caches, runtimes de linguagens, entre outros. Para cada pacote, as seguintes informações são exibidas:
- Versão atual: Mostra a versão atualmente instalada do pacote no seu ambiente ServBay local. Se não estiver instalado, será exibido
-
. - Versão mais recente: Indica a versão mais atual disponível no repositório online. Caso a versão atual difira da mais recente, isso indica que uma atualização está disponível.
- Status atual: Mostra o status operacional do serviço principal vinculado ao pacote (por exemplo:
Running
em execução,Stopped
parado,Error
erro). - PID: Se o serviço estiver em execução, mostra o ID do processo principal.
- Status de ativação: Indica se o serviço do pacote está configurado para iniciar automaticamente com o ServBay. Pode ser ativado ou desativado pelo botão correspondente.
Botões de Controle de Pacotes
Cada pacote instalado possui, à direita, botões de controle individuais que permitem gerenciar minuciosamente os serviços associados:
- Iniciar: Inicia o serviço vinculado ao pacote.
- Parar: Interrompe o serviço vinculado ao pacote.
- Reiniciar: Reinicia o serviço vinculado ao pacote.
- Mais ações: Acessa opções adicionais como visualizar logs, editar arquivos de configuração, entre outros.
Atualizando Pacotes
Quando uma nova versão está disponível, um aviso e botão de atualização aparecerão ao lado da “Versão mais recente”. Clicando em atualizar, o ServBay fará o download e a instalação automática da nova versão. Após atualizar, normalmente o ServBay irá sugerir ou reiniciar automaticamente os serviços envolvidos, garantindo que a nova versão esteja em uso.
Instalando Pacotes
Para pacotes ainda não instalados (exibindo -
na coluna “Versão atual”), ao lado direito aparecerá o botão de Instalar
caso haja uma versão disponível online. Clique para que o ServBay baixe e instale a versão mais recente do pacote.
Desinstalando Pacotes
Para pacotes já instalados, há o botão Desinstalar
à direita para remover o pacote e arquivos relacionados do ServBay local. Atenção: desinstalar geralmente não apaga os arquivos de dados relacionados (como dados de banco de dados) — isso pode variar conforme o tipo de pacote. Antes de desinstalar, certifique-se de que não necessita mais do pacote.
Ativar/Desativar Pacotes
Na coluna Ativar
, você pode alternar o botão para habilitar ou desabilitar o início automático do serviço vinculado ao pacote na inicialização do ServBay. Se ativado, o serviço inicia automaticamente com o ServBay; caso contrário, precisará ser iniciado manualmente. Para pacotes não instalados, o botão de ativação ficará desabilitado.
Visualizando Logs de Serviços
Para cada serviço em execução, há um ícone de log à direita. Clique nele para visualizar em tempo real ou consultar os logs anteriores do serviço, fundamental para diagnosticar problemas e acompanhar o status do serviço. Para mais detalhes, veja a documentação em Visualizando Logs.
Executando Múltiplas Versões do PHP
TIP
Para mais informações sobre PHP, incluindo instalação, configuração e uso, consulte a documentação em Usando PHP.
O ServBay oferece suporte avançado para instalação e execução simultânea de múltiplas versões do PHP. Com isso, os desenvolvedores podem usar diferentes versões do PHP em projetos distintos, sem a necessidade de ferramentas complicadas de gerenciamento de versões. É possível definir a versão padrão do PHP para linha de comando (CLI) na página de Configurações
do ServBay — esta será a versão executada ao utilizar o comando php
no terminal. Veja como configurar em Definir Versão CLI Padrão.
Você também pode ver, na página Versões e Módulos do PHP, quais extensões pré-compiladas estão incluídas em cada versão do PHP fornecida pelo ServBay.
Observações Especiais sobre MySQL, MariaDB e PostgreSQL
O ServBay foi otimizado para gerenciamento de bancos de dados, especialmente quando múltiplas versões coexistem:
- Somente um entre MySQL, MariaDB ou PostgreSQL pode estar em execução por vez na mesma porta (ex: 3306). Se houver múltiplas versões instaladas, defina portas diferentes para cada instância, ou selecione
Skip Networking
para impedir a escuta da porta pelo serviço e conectar via arquivo de socket. - O ServBay compartilha arquivos de banco de dados entre instâncias do MySQL, MariaDB ou PostgreSQL com o mesmo número de versão principal. Por exemplo, MariaDB 11.0.1 e 11.0.2 usam o mesmo diretório de banco de dados, pois ambos são da versão principal
11.0
. Já MariaDB 10.5.22 e 11.1.2 NÃO compartilham, pois10.5
e11.1
são diferentes. Assim, trocas ou upgrades dentro da mesma versão principal preservam os dados; mudanças entre versões principais exigem cuidado com migração de dados.
TIP
Para saber onde os arquivos dos bancos de dados são armazenados no ServBay, além de informações sobre migração e backup dos dados, confira a documentação em Gerenciamento e Migração de Arquivos de Banco de Dados.
Com esses recursos, o ServBay oferece ferramentas completas e intuitivas para gerenciar e atualizar todos os componentes essenciais de desenvolvimento, proporcionando mais eficiência e flexibilidade no ambiente de desenvolvimento local.