Como configurar Apache, PHP e MongoDB no Ubuntu e Debian
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
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,

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.