Máy chủ và DevOps 91 visualizações

Como configurar variáveis de ambiente (.env) num projeto hospedado no VPS

Ver no WHMCS

Como configurar variáveis de ambiente (.env) num projeto hospedado no VPS — Guia para iniciantes (Sensei da GeHost)

Olá, querido(a) desenvolvedor(a) ou empreendedor digital! Se você está aqui, é porque quer deixar seu projeto mais seguro, organizado e flexível — e isso é excelente. Vamos juntos aprender como configurar o arquivo .env no seu projeto hospedado no VPS, com calma, passo a passo. Não se preocupe: não precisa ser expert. Aqui, todo mundo começa do zero. 💛

Dica do Sensei: O arquivo .env é como um "segredo pessoal" do seu projeto — ele guarda informações sensíveis (como senhas, chaves de API, URLs de banco de dados) sem deixá-las visíveis no código. Isso evita riscos de segurança!

Antes de começar: entenda o que é o VPS na GeHost

Seu projeto está hospedado em um VPS (servidor virtual) da GeHost. Isso significa que você tem mais controle do que em uma hospedagem tradicional — como se tivesse um "quarto" no servidor, só seu. Com isso, você pode instalar ferramentas, configurar servidores, e sim, gerenciar arquivos como o .env com liberdade.

⚠️ Importante: mesmo com controle, não é permitido acessar o sistema como root ou alterar configurações do sistema sem autorização. Siga os passos com cuidado — e se tiver dúvidas, o suporte da GeHost está aí pra ajudar!

Passo a passo: como configurar o .env no seu projeto

  1. Acesse o painel do cliente

    Entre no seu painel em painel.gehost.com.br. Use seu e-mail e senha de acesso.

  2. Encontre o acesso ao servidor (SSH)

    No painel, procure por "Acesso SSH" ou "Terminal". Seu plano inclui acesso via SSH, que é o caminho para entrar no servidor e manipular arquivos diretamente.

    ⚠️ Não use o cPanel para editar o .env diretamente — ele é feito para arquivos no diretório público, e o .env deve ser protegido.

  3. Conecte-se ao servidor via SSH

    Use um cliente SSH como Putty (Windows), Terminal (macOS/Linux) ou Termius. Digite o comando:

    ssh usuario@seu-servidor.com.br

    Substitua usuario pelo seu nome de usuário no servidor (geralmente é o nome da conta no cPanel) e seu-servidor.com.br pelo domínio ou IP fornecido no painel.

  4. Localize a pasta do seu projeto

    Depois de logado, navegue até a pasta onde seu projeto está instalado. Normalmente, isso é dentro de /home/usuario/public_html ou em uma subpasta como /home/usuario/projetos/seu-site.

    Use o comando:

    cd /home/usuario/public_html/seu-projeto

    Substitua os nomes pelos seus reais.

  5. Crie o arquivo .env

    Use o editor de texto nano (leve e fácil) para criar o arquivo:

    nano .env

    Isso abrirá um editor de texto no terminal. Agora, digite suas variáveis. Exemplo:

    DB_HOST=localhost
    DB_NAME=meu_banco
    DB_USER=usuario_banco
    DB_PASS=senha_segura
    API_KEY=chave123abc
    

    Salve o arquivo com Ctrl + O, depois Enter. Saia com Ctrl + X.

  6. Proteja o arquivo .env

    Arquivos como .env não devem ser acessíveis pela internet. Use o comando para remover permissões de leitura para outros:

    chmod 600 .env

    Isso garante que só você (o dono do arquivo) possa vê-lo.

  7. Configure seu código para ler o .env

    Dependendo da linguagem do seu projeto (Node.js, PHP, Python etc.), você precisará de uma biblioteca para ler o arquivo.

    • Node.js: use dotenv — instale com npm install dotenv e importe no início do código com require('dotenv').config();
    • PHP: use phpdotenv ou crie um script simples para carregar as variáveis.
    • Python: use python-dotenv — instale com pip install python-dotenv.

    Depois disso, seu código poderá acessar as variáveis como process.env.DB_HOST (Node) ou os.getenv("DB_HOST") (Python).

  8. Teste o projeto

    Reinicie seu servidor ou aplicação e veja se tudo funciona. Se o erro for sobre "variável não definida", verifique se o arquivo .env está no lugar certo e se o nome da variável está escrito exatamente como no arquivo.

Imagens que te ajudam a visualizar

Como você está manipulando arquivos no servidor, o acesso via SSH é essencial. Veja como o terminal pode parecer:

Tela de login do Webmail

Se precisar de ajuda com o SSH, o painel do cliente tem um guia interno com os dados de acesso. Não se preocupe — você não está sozinho.

Dicas finais do Sensei

  • Nunca suba o .env para o GitHub — isso é um erro comum. Use .gitignore para impedir que ele seja enviado.
  • Use nomes claros para as variáveis, como DB_HOST ou MAIL_API_KEY, para facilitar a leitura.
  • Evite deixar senhas no código — sempre use o .env para isso.
  • Se algo não funcionar, verifique os logs do seu aplicativo ou peça ajuda ao suporte da GeHost.
Leve do Sensei: Segurança não é um luxo — é uma obrigação. O .env é seu primeiro escudo. Cuide dele como cuida de um segredo bem guardado. 🌟

Se precisar de ajuda, basta entrar em contato com o suporte da GeHost. Estamos aqui, com carinho, para te ajudar a construir o seu projeto com confiança.

Com muito amor, Sensei da GeHost *Grupo: G e Soluções e Eventos LTDA (CNPJ: 46.647.904/0001-04)*

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.