Servidor & DevOps 33 visualizações

Como configurar variáveis de ambiente (.env) com segurança numa aplicação no VPS

Ver no WHMCS

Como configurar variáveis de ambiente (.env) com segurança numa aplicação no VPS — Guia para Clientes Leigos

Olá, amigo(a) desenvolvedor(a) ou criador(a) de projetos! Seja bem-vindo(a) ao nosso Sensei da GeHost — aqui, ensinamos com carinho, clareza e segurança. Hoje, vamos falar de algo essencial para quem desenvolve: configurar variáveis de ambiente com segurança, especialmente em um servidor (VPS) onde seu projeto roda.

Imagine que seu aplicativo precisa de senhas, chaves de API, URLs de banco de dados… Se você colocar essas informações diretamente no código, elas ficam expostas — como um segredo escrito em um cartão no bolso. Isso é perigoso. Por isso, usamos arquivos .env — um jeito seguro e profissional de guardar esses dados sensíveis.

Seu VPS é como um apartamento no ar: seu código mora lá, e você tem controle total. Vamos aprender a proteger seus segredos com passos simples, como se fosse um ritual de mestre. Vamos lá?

Passo 1: Entenda o que é o arquivo .env

O arquivo .env é um arquivo de texto simples que armazena variáveis de ambiente, como:

  • DB_PASSWORD=senha_super_secreta
  • API_KEY=abc123xyz
  • MAIL_HOST=smtp.gmail.com

Esse arquivo não deve ser compartilhado com ninguém — nem mesmo com o GitHub. Ele é como um cofrinho digital.

Dica Sensei: Nunca suba o arquivo .env para repositórios públicos. Use o .gitignore para bloquear ele no Git.

Passo 2: Acesse seu VPS com segurança

Para configurar o .env, você precisa acessar seu servidor. Isso é feito via SSH (conexão segura). Use um cliente como Putty (Windows) ou o terminal nativo (Linux/Mac).

Conecte-se com o usuário e senha fornecidos pelo painel da GeHost. Lembre-se: seu VPS é seu, e você é o dono do que está lá dentro.

Dica Sensei: Se não souber como usar o SSH, entre em contato com nosso suporte no painel painel.gehost.com.br. Estamos aqui para te ajudar.

Passo 3: Crie o arquivo .env no diretório certo

Entre no diretório onde sua aplicação está rodando. Por exemplo:

cd /home/seu_usuario/public_html/seu_projeto

Depois, crie o arquivo .env com um editor de texto como nano ou vim:

nano .env

Adicione suas variáveis, uma por linha, no formato CHAVE=valor. Exemplo:

DB_HOST=localhost
DB_NAME=meu_banco
DB_USER=usuario_db
DB_PASSWORD=senha_123
API_KEY=chave_segura_abc123

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

Passo 4: Proteja o arquivo .env

Esse arquivo é sensível. Você precisa garantir que ninguém possa acessá-lo diretamente via navegador.

Para isso, adicione uma regra no arquivo .htaccess (se seu servidor usa Apache) no mesmo diretório do .env:

deny from all

Se o arquivo .htaccess não existir, crie com:

nano .htaccess

Insira a linha acima e salve.

Tela do Gerenciador de Arquivos do cPanel com a lista de arquivos, incluindo .env e .htaccess

Dica Sensei: O .htaccess é como um guarda de portão. Ele impede que alguém acesse o .env diretamente pelo navegador.

Passo 5: Use as variáveis no seu código

Dependendo da linguagem que você usa (Node.js, PHP, Python, etc.), o método de leitura do .env muda. Por exemplo:

  • Node.js: Use o pacote dotenv com require('dotenv').config().
  • PHP: Use parse_env() ou bibliotecas como vlucas/phpdotenv.
  • Python: Use python-dotenv com load_dotenv().

Depois disso, seu código pode acessar as variáveis assim:

process.env.DB_PASSWORD // Node.js
$_ENV['DB_PASSWORD'] // PHP
os.getenv('DB_PASSWORD') // Python

Passo 6: Nunca compartilhe o arquivo .env

Esse é o passo mais importante:

  • Não envie o .env por e-mail.
  • Não coloque no GitHub.
  • Não compartilhe com terceiros, nem mesmo com amigos que "querem ajudar".

Se você precisar de ajuda com o código, mostre apenas o nome_da_variavel — nunca o valor.

Dica Sensei: Se um dia precisar de ajuda com o código, envie apenas o nome da variável — como API_KEY — e diga que o valor está no .env. Assim, ninguém vê o segredo.

Conclusão: Segurança começa com hábitos

Configurar variáveis de ambiente com segurança não é difícil — é apenas um hábito de cuidado. Você está protegendo seu projeto, seus dados e sua reputação.

Se precisar de ajuda, lembre-se: o suporte da GeHost está disponível por 30 dias após a entrega. Acesse o painel.gehost.com.br e nos chame quando quiser. Estamos aqui para te ajudar com carinho.

Seu projeto é único. Protegê-lo com .env é um passo de mestre. Parabéns por estar aprendendo!

Com carinho,
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.