Como usar environment variables no arquivo .env do projeto (SSH & Avançado)
Olá, querido(a) aluno(a) da GeHost! 👋 Seja bem-vindo(a) ao nosso guia prático e carinhoso sobre como usar variáveis de ambiente no arquivo .env — um dos pilares mais importantes para manter seus projetos seguros, flexíveis e fáceis de configurar em diferentes ambientes.
Se você já se perguntou como manter senhas, chaves de API ou URLs de banco de dados fora do código-fonte, este é o seu momento! Vamos juntos, passo a passo, dominar essa técnica com calma, clareza e um toque de sabedoria — como um verdadeiro Sensei da hospedagem. 🌿
O que são environment variables?
Imagine que você tem um projeto que precisa se conectar a um banco de dados. Em vez de colocar o nome do usuário e a senha diretamente no código, você guarda essas informações em um arquivo especial chamado .env. Esse arquivo não é acessível pela internet e só é lido pelo seu sistema quando o projeto está em execução.
Dica do Sensei: Nunca, em hipótese alguma, coloque senhas, chaves de API ou dados sensíveis no código-fonte. O
.envé o seu escudo de segurança.
Passo a passo: Como configurar o .env no seu projeto
-
Entre no Gerenciador de Arquivos do cPanel
Logue no seu painel de controle (cPanel) e clique em Gerenciador de Arquivos no grupo Arquivos.
-
Navegue até a pasta do seu projeto
Na árvore de pastas, vá até a pasta onde seu projeto está hospedado. Geralmente, essa pasta é
public_htmlou uma subpasta dentro dela (comomeu-projeto). -
Crie o arquivo .env
Na pasta do seu projeto, clique em Novo Arquivo e digite o nome:
.env. Atenção: o nome deve começar com um ponto (.) e não pode ter extensão. -
Adicione suas variáveis de ambiente
Abra o arquivo
.envcom o editor de texto do cPanel e adicione as variáveis no formatoCHAVE=VALOR. Exemplo:DB_HOST=localhost DB_NAME=meu_banco DB_USER=usuario_db DB_PASS=senha_segura123 API_KEY=chave_api_abc123xyz APP_ENV=productionSalve as alterações.
-
Configure seu sistema para ler o .env
Isso depende do seu framework ou linguagem. Por exemplo:
- Node.js (Express, Nest, etc.): Use o pacote
dotenv. Instale comnpm install dotenve no início do seu código, adicionerequire('dotenv').config();. - PHP (Laravel, Symfony, etc.): O framework geralmente já lê o
.envautomaticamente. Verifique se o arquivo está na raiz do projeto. - Python (Django, Flask, etc.): Use
python-dotenve importe comfrom dotenv import load_dotenv.
Importante: O arquivo
.envNÃO deve ser enviado ao GitHub ou compartilhado com ninguém. Use o.gitignorepara protegê-lo. - Node.js (Express, Nest, etc.): Use o pacote
-
Teste sua configuração
Reinicie seu servidor ou execute seu projeto e verifique se as variáveis estão sendo lidas corretamente. Se algo der errado, verifique se o nome do arquivo está correto, se o caminho está certo e se o pacote necessário está instalado.
Regras de ouro para usar .env com segurança
- Nunca comite o .env no Git: Adicione
.envao arquivo.gitignore. - Use nomes claros: Ex:
DB_PASSWORDé melhor quesenha1. - Evite valores fixos: Use variáveis para ambientes diferentes (desenvolvimento, produção).
- Proteja o acesso: O arquivo
.envdeve estar fora da pasta pública (não empublic_htmlse possível).
Palavra final do Sensei: O
.envé como um segredo entre você e o seu sistema. Use com sabedoria, respeito e segurança. Quando você domina isso, você não está só programando — você está engenhando com propósito.
Se precisar de ajuda, não hesite em entrar em contato com nosso suporte. Estamos aqui para te ajudar a crescer, com carinho e tecnologia. 💚