Como ativar o módulo MongoDB embutido do ServBay
Como uma poderosa ferramenta integrada de desenvolvimento web, o ServBay possui um módulo MongoDB integrado, e seu processo de ativação é bastante simples. O MongoDB é um banco de dados NoSQL de alto desempenho e código aberto, amplamente utilizado no desenvolvimento web moderno. Com o ServBay, os desenvolvedores podem facilmente habilitar o módulo MongoDB para usar o banco de dados MongoDB em aplicações PHP.
Introdução ao módulo MongoDB
O MongoDB é um banco de dados NoSQL baseado em armazenamento de documentos, conhecido por seu alto desempenho, modelo de dados flexível e boa escalabilidade. O MongoDB usa documentos no formato JSON para armazenar dados e suporta uma linguagem de consulta rica, permitindo que os desenvolvedores realizem facilmente o armazenamento e a recuperação de dados.
Principais características
- Alto desempenho: o MongoDB fornece alta capacidade de leitura e escrita de dados por meio de arquivos de mapeamento de memória e um mecanismo de indexação eficiente.
- Modelo de dados flexível: o MongoDB usa documentos no formato JSON para armazenar dados, suportando arquitetura dinâmica, facilitando o armazenamento e a manipulação flexíveis de dados.
- Alta disponibilidade: o MongoDB suporta conjuntos de réplicas e clusters fragmentados, proporcionando alta disponibilidade e redundância de dados.
- Linguagem de consulta rica: o MongoDB suporta consultas complexas, agregações e operações de indexação para atender a várias necessidades de processamento de dados.
- Facilidade de expansão: o mecanismo de fragmentação do MongoDB permite que seja facilmente expandido para lidar com grandes volumes de dados e altas solicitações concorrentes.
Versão do módulo MongoDB embutido no ServBay
O ServBay suporta várias versões do PHP e cada versão vem com o módulo MongoDB pré-instalado. As versões específicas são as seguintes:
- PHP 5.6, 7.0: MongoDB 1.7.5
- PHP 7.1, 7.2, 7.3, 7.4: MongoDB 1.11.1
- PHP 8.0, 8.1, 8.2, 8.3: MongoDB 1.15.0
- PHP 8.4: MongoDB 1.19.1
Como ativar o módulo MongoDB
Por padrão, o módulo MongoDB está desativado. Os passos para ativar o módulo MongoDB são bastante simples: basta navegar para Linguagem
- PHP
, selecionar a versão PHP para a qual deseja ativar o módulo, como PHP 8.4
, clicar em Extensões
no lado direito e, em seguida, ligar a chave ao lado do módulo MongoDB
, e salvar.
Os usuários também podem ativar ou modificar manualmente a configuração do módulo. A seguir estão os passos detalhados:
Passo 1: Localizar o arquivo de configuração
Primeiro, localize o diretório conf.d
da versão correspondente do PHP. Por exemplo, para ativar o módulo MongoDB no PHP 8.3, devemos editar o seguinte arquivo:
/Applications/ServBay/etc/php/8.3/conf.d/mongodb.ini
Passo 2: Editar o arquivo de configuração
Abra o arquivo mongodb.ini
e descomente o seguinte conteúdo:
[MongoDB]
; Uncomment the following line to enable MongoDB
extension = mongodb.so
2
3
Passo 3: Reiniciar o serviço PHP
No painel de gerenciamento de serviços do ServBay, reinicie o serviço PHP correspondente. Por exemplo, reinicie o serviço PHP 8.3. Após a reinicialização, o módulo MongoDB será carregado com sucesso.
Verificar se o módulo MongoDB foi carregado com sucesso
Você pode verificar se o módulo MongoDB foi carregado com sucesso criando um arquivo PHP simples. Crie um arquivo phpinfo.php
no diretório raiz do servidor web com o seguinte conteúdo:
<?php
phpinfo();
?>
2
3
Acesse https://servbay.host/phpinfo.php
e procure informações do módulo MongoDB na página de informações do PHP exibida. Se você ver informações relacionadas ao MongoDB, significa que o módulo foi carregado com sucesso.
Usando o MongoDB no código PHP
Após habilitar o módulo MongoDB, você pode usar o cliente MongoDB no código PHP para realizar operações no banco de dados. O exemplo a seguir demonstra um uso simples:
Código de exemplo
<?php
require 'vendor/autoload.php'; // Se usar o Composer para gerenciar dependências
$client = new MongoDB\Client("mongodb://localhost:27017");
$collection = $client->test->users;
// Inserir documento
$insertResult = $collection->insertOne([
'name' => 'Alice',
'email' => '[email protected]',
'age' => 25
]);
echo "Inserido com o ID do Objeto '{$insertResult->getInsertedId()}'";
// Consultar documento
$document = $collection->findOne(['name' => 'Alice']);
echo "Documento encontrado: ";
print_r($document);
?>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Conclusão
O ServBay fornece uma maneira conveniente de gerenciar e ativar o módulo MongoDB. Com configurações simples e operações de reinicialização, os desenvolvedores podem rapidamente ativar o módulo MongoDB em diferentes versões do PHP para utilizar o banco de dados MongoDB em aplicações PHP. O alto desempenho, modelo de dados flexível e recursos de consulta do MongoDB o tornam uma solução de banco de dados indispensável no desenvolvimento web moderno. Com o ServBay e o MongoDB, os desenvolvedores podem construir aplicações web eficientes e escaláveis.