Como configurar Apache, PHP e MongoDB no Ubuntu e Debian

2 de novembro de 2021 0 Por sudoroot

O MongoDB é um banco de dados NoSQL de código aberto e livre de esquemas que está se tornando mais popular a cada dia entre os desenvolvedores da web. É um banco de dados orientado a documentos e é conhecido por sua velocidade de processamento.

Para usar o MongoDB em nossos projetos, primeiro precisaremos instalá-lo em nosso sistema junto com suas dependências e algumas outras ferramentas. Nesta postagem, aprenderemos a instalar e configurar Apache, PHP e MongoDB nos sistemas operacionais Ubuntu e Debian.

Instalando Apache

Em primeiro lugar, instalaremos o Apache em nosso sistema. Apache é um software de servidor da Web e um cliente HTTP popular; ajuda na criação de hosts virtuais. Para instalar o Apache em nosso sistema, usaremos o comando fornecido a seguir:

sudo apt update  sudo apt install apache2 -y 

Observação: os comandos fornecidos neste artigo funcionarão no Ubuntu e no Debian, pois ambos usam o mesmo gerenciador de pacotes.

Instalando PHP

Para instalar o PHP junto com seus módulos comuns em nosso sistema, precisamos apenas executar um comando simples:

sudo apt install -y php7.4 libapache2-mod-php7.4 

Instalamos o PHP 7.4 em nosso sistema. Você pode instalar a versão e os módulos necessários para o seu projeto.

Instalando MongoDB

Infelizmente, o MongoDB não está disponível nos repositórios padrão do Ubuntu e Debian. Portanto, primeiro teremos que importar a chave pública que será usada pelo sistema de gerenciamento de pacotes:

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - 

Se o terminal apresentar um erro ao executar o comando fornecido acima, você terá que instalar o GnuPG em seu sistema antes de executar este comando novamente.

A próxima etapa é criar um arquivo de lista para sua versão do sistema operacional. Como estou executando o Ubuntu 20.04 , executarei o seguinte comando:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list 

Para Debian 10:

echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list 

Em seguida, precisamos recarregar o banco de dados do pacote local e, em seguida, instalar a versão estável mais recente do Mongodb:

sudo apt update  sudo apt install -y mongodb-org 

Isso instalará o servidor MongoDB em seu sistema.

Instalando o Módulo MongoDB PHP

Para a última etapa, precisamos instalar o módulo MongoDB PHP, que é necessário para conectar o PHP ao MongoDB.

sudo apt install php7.4-mongodb 

Certifique-se de instalar o módulo MongoDB para a mesma versão do PHP.

Execute o seguinte comando para verificar se o módulo MongoDB está habilitado para o ambiente PHP CLI.

php -m | grep mongo 
Saída

Mongodb

Em seguida, reinicie o servidor Apache para aplicar as alterações.

sudo systemctl restart apache2 

Você também pode criar um arquivo phpinfo () na raiz do documento Apache. Quando você acessa este arquivo no web broser,

Módulo Mongodb com PHP e Apache2
Módulo Mongodb com PHP e Apache2

Conclusão

MongoDB é um banco de dados NoSQL conhecido e de alto desempenho. É altamente escalável e diferente dos sistemas de banco de dados relacionais, como MySQL e PostgreSQL. Nesta postagem, aprendemos como instalá-lo junto com suas dependências e outras ferramentas relacionadas.