Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
18.09.2025

Como criar o MongoDB no VPS

Configure o MongoDB no seu AlexHost VPS: Um guia passo-a-passo

Por que executar o MongoDB na AlexHost? A flexibilidade NoSQL do MongoDB e os documentos do tipo JSON fazem dele uma opção para aplicativos dinâmicos, e o VPS da AlexHost oferece o ambiente perfeito – acesso root, velocidade SSD e segurança robusta – para executá-lo como um campeão. Este guia orienta-o na instalação, segurança e gestão do MongoDB num VPS Ubuntu 20.04, garantindo uma configuração de base de dados escalável e de alto desempenho.

Pré-requisitos

Antes de começar, certifique-se de ter o seguinte

  1. Um VPS com acesso root.
  2. Ubuntu 20.04 ou uma distribuição Linux semelhante.
  3. Acesso SSH ao seu VPS.
  4. Pelo menos 2 GB de RAM para o MongoDB (recomendado).
  5. Conhecimento básico da interface de linha de comando (CLI) e dos comandos do Linux.

Etapa 1: Atualizar o sistema

Primeiro, certifique-se de que seu VPS está atualizado. Faça login via SSH e execute os seguintes comandos para atualizar a lista de pacotes do seu sistema e instalar atualizações pendentes

sudo apt update
sudo apt upgrade -y
#

Depois que o sistema tiver sido atualizado, é uma boa prática reiniciar o servidor para garantir que todas as atualizações tenham sido aplicadas corretamente

sudo reboot

Etapa 2: instalar o MongoDB

O MongoDB não está incluído nos repositórios padrão do Ubuntu, por isso é necessário adicionar o seu repositório oficial antes de o instalar. Aqui está como instalar o MongoDB

Adicionando o repositório do MongoDB

  1. Importar a chave pública GPG do MongoDB
    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
    #
  2. Criar um ficheiro de lista para o MongoDB
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
  3. Actualize a sua lista de pacotes local
    sudo apt update

Instalando os pacotes do MongoDB

Agora, instale os pacotes do MongoDB executando o seguinte comando

sudo apt install -y mongodb-org

Isso instala o MongoDB junto com outros componentes necessários (como o mongod, daemon do MongoDB)

Etapa 3: Iniciar e ativar o MongoDB

Uma vez instalado, é necessário iniciar o MongoDB e colocá-lo em execução na inicialização

sudo systemctl start mongod
sudo systemctl enablemongod
#

Verifique o status do MongoDB para verificar se ele está em execução

sudo systemctl status mongod

Você deve ver o MongoDB listado como ativo (em execução). Se tudo estiver correto, você está pronto para prosseguir com a configuração

Etapa 4: Proteger o MongoDB

Por padrão, o MongoDB permite acesso não autenticado, o que não é ideal para um ambiente de produção. Para proteger o MongoDB, é necessário habilitar a autenticação

Criar usuário administrador

  1. Primeiro, acesse o shell do MongoDB
    mongo
    #
  2. Mudar para a base de dados do administrador
    use manager
  3. Criar um utilizador administrativo executando o seguinte comando e substituindo adminuser e password pelo nome de utilizador e password pretendidos
    db.createUser({
    kullanıcı: "adminuser",
    pwd: "Şifre",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
    })
  • Saia do shell do MongoDB
    eXIT

Ativar a autenticação

  1. Abra o arquivo de configuração do MongoDB com um editor de texto
    sudo nano /etc/mongod.conf
  2. Encontre a seguinte linha no ficheiro de configuração
    #safety
  3. Remova o comentário e adicione a seguinte linha abaixo dele
    security
    empowerment: effective
  4. Salve as alterações e saia do editor (pressione Ctrl X no Nano, depois Y e Enter ).
  5. Reinicie o MongoDB para aplicar as alterações
    sudo systemctl restart mongod
    #

Etapa 5: configurar o acesso remoto do MongoDB (opcional)

Por padrão, o MongoDB só escuta no localhost (127.0.0.0.1), o que significa que ele só pode ser acessado a partir do próprio VPS. Se precisar de acesso remoto, precisa de configurar o MongoDB para permitir ligações a partir de endereços IP externos. Vamos fazer o seguinte

  1. Abra o arquivo de configuração do MongoDB
    sudo nano /etc/mongod.conf
    #
  2. Encontre a linha abaixo
    bindIp: 127. 0. 0.0.1
  3. Substitua-a por esta
    bindIp: 0. 0. 0.0.0

    Isso garante que o MongoDB aceite conexões de todos os endereços IP.

  4. Salve as alterações e saia do editor.
  5. Reinicie o MongoDB
    sudo systemctl restart mongod

Proteger o acesso remoto com o firewall

Configure o firewall do seu VPS para permitir que apenas endereços IP confiáveis se conectem ao MongoDB. Se estiver a usar a UFW (Uncomplicated Firewall), veja como permitir conexões remotas na porta padrão do MongoDB (27017)

  1. Permitir acesso a partir de um IP específico (substitua seu_ip pelo seu endereço IP )
    sudo ufw allow from your_ip to any port 27017
    #
  2. Para ativar o UFW (se não estiver ativado)
    sudo enableufw
  3. Verificar o estado do UFW para verificar se a regra foi adicionada
    sudo ufw status

Etapa 6: testar a instalação do MongoDB

Para verificar se o MongoDB está funcionando corretamente, você pode acessar o shell do MongoDB e se autenticar usando o usuário que você criou anteriormente

  1. Conecte-se ao MongoDB
    mongo -u adminuser -p --authenticationDatabase admin
    #
  2. Agora você deve estar conectado ao shell do MongoDB como um usuário administrador.

Etapa 7: Backup e manutenção

É muito importante fazer backup de seus bancos de dados MongoDB regularmente, especialmente em um ambiente de produção. Você pode usar a ferramenta mongodump para fazer backup de seus dados

mongodump --out /path/to/backup/directory
#

Você pode restaurar os dados usando o mongorestore

mongorestore /path/to/backup/directory

Conclusão: MongoDB + AlexHost = Base de dados poderosa

Configurar o MongoDB em seu AlexHost VPS é simples – instale, proteja e faça backup para um banco de dados NoSQL robusto pronto para seus aplicativos. Com os SSDs e o acesso root da AlexHost, obtém um desempenho e controlo de topo. Execute o mongo, crie utilizadores e automatize backups para manter os seus dados seguros. Quer se trate de uma aplicação web ou de um projeto de grandes dados, está agora pronto para dominar. O suporte da AlexHost está ao seu lado – codificação feliz!

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills