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
- Um VPS com acesso root.
- Ubuntu 20.04 ou uma distribuição Linux semelhante.
- Acesso SSH ao seu VPS.
- Pelo menos 2 GB de RAM para o MongoDB (recomendado).
- 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
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
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
- Importar a chave pública GPG do MongoDB
- Criar um ficheiro de lista para o MongoDB
- Actualize a sua lista de pacotes local
Instalando os pacotes do MongoDB
Agora, instale os pacotes do MongoDB executando o seguinte comando
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
Verifique o status do MongoDB para verificar se ele está em execução
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
- Primeiro, acesse o shell do MongoDB
- Mudar para a base de dados do administrador
- Criar um utilizador administrativo executando o seguinte comando e substituindo adminuser e password pelo nome de utilizador e password pretendidos
- Saia do shell do MongoDB
Ativar a autenticação
- Abra o arquivo de configuração do MongoDB com um editor de texto
- Encontre a seguinte linha no ficheiro de configuração
- Remova o comentário e adicione a seguinte linha abaixo dele
- Salve as alterações e saia do editor (pressione Ctrl X no Nano, depois Y e Enter ).
- Reinicie o MongoDB para aplicar as alterações
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
- Abra o arquivo de configuração do MongoDB
- Encontre a linha abaixo
- Substitua-a por esta
Isso garante que o MongoDB aceite conexões de todos os endereços IP.
- Salve as alterações e saia do editor.
- Reinicie o MongoDB
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)
- Permitir acesso a partir de um IP específico (substitua seu_ip pelo seu endereço IP )
- Para ativar o UFW (se não estiver ativado)
- Verificar o estado do UFW para verificar se a regra foi adicionada
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
- Conecte-se ao MongoDB
- 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
Você pode restaurar os dados usando o mongorestore
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!