Servidor & DevOps 30 visualizações

Como configurar variáveis de ambiente (.env) de forma segura numa aplicação hospedada no VPS

Ver no WHMCS

Como configurar variáveis de ambiente (.env) de forma segura numa aplicação hospedada no VPS

Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu guia seguro e prático para configurar variáveis de ambiente no seu projeto — como se fosse um passeio comigo, seu Sensei da hospedagem. 🌿

Se você está desenvolvendo um site ou aplicação em um servidor VPS (como os que oferecemos), provavelmente já ouviu falar de arquivos .env. Eles são essenciais para guardar informações sensíveis — como senhas de banco de dados, chaves de API ou configurações de ambiente — de forma segura e organizada.

Hoje, vamos aprender juntos como configurar esse arquivo com segurança, evitando erros comuns que podem expor dados importantes. Afinal, segurança é cuidado, e cuidado é nosso lema aqui na GeHost.

Passo 1: Entenda o que é o arquivo .env

O arquivo .env é um arquivo de texto simples que armazena variáveis de ambiente. Ele não é executável, mas é lido por seu aplicativo (como PHP, Node.js, Python etc.) ao iniciar.

Exemplo de conteúdo:

DB_HOST=localhost
DB_USER=meu_usuario
DB_PASS=senha_segura123
API_KEY=abc123xyz

⚠️ Dica importante: Nunca coloque esse arquivo no repositório público (como GitHub). Se fizer isso, você está expondo dados sensíveis — e isso pode ser perigoso.

Passo 2: Crie o arquivo .env no seu projeto

Primeiro, acesse seu projeto no servidor. Você pode usar o Gerenciador de Arquivos do cPanel ou uma ferramenta como SSH (se tiver acesso).

Se estiver usando o cPanel:

  1. Entre no Painel do Cliente.
  2. Abra o cPanel (acesso via "Hospedagem" → "Acessar cPanel").
  3. Na seção Arquivos, clique em Gerenciador de Arquivos.
  4. Navegue até a pasta do seu projeto (geralmente public_html ou uma subpasta como meuapp).
  5. Clique em Novo Arquivo e digite .env como nome.
Tela do Gerenciador de Arquivos do cPanel, mostrando a árvore de pastas e o botão 'Novo Arquivo'

Passo 3: Adicione suas variáveis (sem expor dados)

Abra o arquivo .env no editor de texto do cPanel e insira apenas os dados que seu aplicativo precisa — mas nunca coloque senhas reais ou chaves de API públicas.

Exemplo seguro:

APP_ENV=production
DB_HOST=localhost
DB_NAME=meu_banco
DB_USER=usuario_seguro
DB_PASS=senha_segura_gerada_pelo_sistema
API_KEY=chave_gerada_no_painel_da_api

💡 Dica: Use senhas longas, aleatórias e únicas. Evite usar senhas que você já usa em outros lugares.

Passo 4: Proteja o arquivo .env (aqui está o segredo)

O maior erro é deixar o arquivo .env acessível via navegador. Se alguém acessar https://seudominio.com/.env, ele verá todas as suas senhas!

Para impedir isso, você precisa garantir que o arquivo não seja servido como página pelo servidor web.

Isso é feito com um arquivo chamado .htaccess — que controla como o Apache (servidor web) lida com arquivos.

Se ainda não tiver um .htaccess no diretório do seu projeto, crie um:

  1. No Gerenciador de Arquivos, clique em Novo Arquivo.
  2. Nomeie como .htaccess.
  3. Abra o arquivo e cole o seguinte conteúdo:
# Bloqueia acesso direto ao arquivo .env
<FilesMatch "\.env$">
    Require all denied
</FilesMatch>

Salve o arquivo.

✅ Agora, se alguém tentar acessar https://seudominio.com/.env, receberá uma mensagem de "Acesso negado". Segurança garantida!

Passo 5: Configure seu aplicativo para ler o .env

Dependendo da tecnologia que você usa, o aplicativo precisa saber onde procurar o .env. Por exemplo:

  • Node.js: use a biblioteca dotenv e chame require('dotenv').config() no início do código.
  • PHP: use parse_env() ou bibliotecas como vlucas/phpdotenv.
  • Python: use python-dotenv com load_dotenv().

Seu aplicativo vai ler as variáveis automaticamente — desde que o arquivo .env esteja no local correto e protegido.

Passo 6: Evite cometer erros comuns

Erro comum: Colocar o arquivo .env no diretório público (public_html).

Correção: Mantenha o .env fora da pasta pública — por exemplo, em uma pasta acima de public_html (como ../config/.env).

Erro comum: Compartilhar o .env no GitHub.

Correção: Adicione .env ao arquivo .gitignore e nunca commit.

Erro comum: Deixar o arquivo acessível via navegador.

Correção: Use o .htaccess com o código mostrado acima.

Conclusão: segurança começa com boas práticas

Configurar variáveis de ambiente com segurança não é difícil — é só saber o que fazer e por que fazer. Com os passos acima, você está protegendo seu projeto contra vazamentos, erros de configuração e riscos comuns.

Se tiver dúvidas, lembre-se: você está sempre com a GeHost — e nosso suporte está disponível por 30 dias após a entrega para ajudar. Basta entrar no Painel do Cliente e abrir um ticket.

Seu projeto está seguro. Sua confiança está garantida. E você, meu querido(a) cliente, está no caminho certo. 🌟

Com carinho,
Seu Sensei da GeHost
*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.