Como habilitar o módulo MongoDB integrado do ServBay
Como uma poderosa ferramenta de desenvolvimento web integrada, o ServBay vem com um módulo MongoDB, e seu processo de ativação é muito simples. O MongoDB é um banco de dados NoSQL de alto desempenho e código aberto, amplamente utilizado no desenvolvimento web moderno. Com o ServBay, desenvolvedores podem habilitar facilmente o módulo MongoDB para usar o banco de dados MongoDB em aplicativos PHP.
Introdução ao módulo MongoDB
O MongoDB é um banco de dados NoSQL baseado em documentos, conhecido por seu alto desempenho, modelo de dados flexível e boa escalabilidade. O MongoDB usa documentos em formato JSON para armazenar dados e suporta uma linguagem de consulta rica, permitindo que os desenvolvedores armazenem e recuperem dados facilmente.
Principais características
- Alto desempenho: O MongoDB fornece capacidades de leitura e gravação de dados de alto desempenho através de arquivos mapeados na memória e um mecanismo de indexação eficaz.
- Modelo de dados flexível: O MongoDB usa documentos em formato JSON para armazenar dados, suportando uma arquitetura dinâmica, facilitando o armazenamento e a manipulação flexível dos 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, agregações e operações de indexação complexas, atendendo a várias necessidades de processamento de dados.
- Fácil de escalar: O mecanismo de fragmentação do MongoDB permite expandir facilmente para lidar com grandes volumes de dados e solicitações de alta concorrência.
Versão do módulo MongoDB integrada no ServBay
O ServBay suporta várias versões do PHP e vem pré-instalado com o módulo MongoDB correspondente para cada versão. 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 habilitar o módulo MongoDB
Por padrão, o módulo MongoDB está desativado. O processo para habilitar o módulo MongoDB é muito simples, basta modificar o arquivo de configuração da versão do PHP correspondente. Aqui estão os passos detalhados:
Passo 1: Encontrar o arquivo de configuração
Primeiro, localize o diretório conf.d
da versão do PHP correspondente. Por exemplo, para habilitar o módulo MongoDB no PHP 8.3, precisamos 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]
; Descomente a linha abaixo para habilitar o 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. Depois de reiniciar, 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 relacionadas ao módulo MongoDB na página de informações do PHP exibida. Se vir informações relacionadas ao MongoDB, isso significa que o módulo foi carregado com sucesso.
Usando MongoDB em código PHP
Depois de habilitar o módulo MongoDB, você pode usar o cliente MongoDB no código PHP para realizar operações de banco de dados. Aqui está um exemplo 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 Objeto ID '{$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 oferece uma maneira conveniente de gerenciar e habilitar o módulo MongoDB. Com uma configuração simples e operações de reinicialização, os desenvolvedores podem habilitar rapidamente o módulo MongoDB em diferentes versões do PHP para usar o banco de dados MongoDB em aplicativos PHP. O alto desempenho do MongoDB, seu modelo de dados flexível e as funções de consulta ricas tornam-no uma solução de banco de dados indispensável no desenvolvimento web moderno. Com o ServBay e o MongoDB, os desenvolvedores podem construir aplicativos web eficientes e escaláveis.