Como configurar variáveis de ambiente para uma aplicação hospedada via SSH
Olá, viajante da web! Seja bem-vindo ao seu guia prático e acolhedor para configurar variáveis de ambiente em sua aplicação hospedada na GeHost. Aqui, você não precisa ser um gênio da programação para dominar esse passo — basta seguir com calma e atenção. Vamos juntos, passo a passo, como um verdadeiro Sensei da hospedagem!
O que são variáveis de ambiente?
Imagine que sua aplicação é como um cozinheiro: ele precisa de ingredientes (como senhas, chaves de API, caminhos de arquivos) para cozinhar bem. As variáveis de ambiente são esses ingredientes, guardados de forma segura e acessíveis apenas quando necessário. Isso evita deixar senhas no código — e isso é super importante para a segurança da sua aplicação.
Dica do Sensei: Nunca coloque senhas, chaves ou dados sensíveis diretamente no código-fonte. Use variáveis de ambiente — é o caminho certo!
Passo a passo: Configurando variáveis de ambiente via SSH
Para isso, vamos usar o acesso via SSH (um canal seguro entre seu computador e o servidor). Você já tem acesso SSH? Se sim, vamos lá!
-
Conecte-se ao servidor via SSH
Abra seu terminal (ou Putty, se estiver no Windows) e digite:
ssh seu_usuario@seu_servidorSubstitua
seu_usuarioeseu_servidorpelos dados fornecidos no painel da GeHost. Se não souber, acesse painel.gehost.com.br e verifique suas credenciais. -
Localize a pasta da sua aplicação
Use o comando
lspara listar as pastas. Normalmente, sua aplicação estará dentro depublic_htmlou em uma subpasta comoappouprojeto. Navegue até lá com:cd public_html/seu_projeto -
Crie um arquivo de variáveis de ambiente
Em sua aplicação, é comum usar um arquivo chamado
.envpara armazenar essas variáveis. Crie-o com:nano .envIsso abrirá um editor de texto no terminal. Digite suas variáveis no formato
CHAVE=valor, por exemplo:DB_HOST=localhost DB_USER=meu_usuario DB_PASS=senha_segura API_KEY=abc123xyzApós digitar, pressione Ctrl + X, depois Y para salvar e Enter para confirmar.
-
Garanta que o arquivo .env seja invisível para o mundo
Como esse arquivo contém dados sensíveis, ele não deve ser acessível pela internet. A GeHost já garante isso por padrão, mas é bom saber que o arquivo
.envnão é servido como página web.Se sua aplicação precisar ler esse arquivo (como em PHP, Node.js, Python, etc.), certifique-se de que o código está configurado para carregá-lo corretamente.
-
Configure o ambiente no servidor (opcional, mas recomendado)
Alguns sistemas precisam de variáveis de ambiente definidas diretamente no servidor. Para isso, você pode editar o arquivo de inicialização do shell (como
.bashrcou.profile), mas isso é avançado.Se sua aplicação for rodada por um serviço (como um cron job ou um servidor Node.js em segundo plano), é melhor definir as variáveis no script de inicialização ou no processo de deploy.
-
Teste sua aplicação
Depois de configurar, rode sua aplicação localmente ou via SSH para ver se tudo está funcionando. Se houver erro, verifique se o arquivo
.envestá no lugar certo e se as chaves estão corretas.
Importante: Segurança e boas práticas
- Nunca comite o arquivo .env no Git — use um
.gitignorepara excluí-lo do repositório. - Use senhas fortes — evite senhas simples como "123456" ou "admin".
- Atualize suas chaves regularmente — especialmente se suspeitar de vazamento.
- Evite deixar variáveis no código-fonte — isso é um risco enorme!
Pro tip do Sensei: Se você usar um framework como Laravel, Django ou Express, ele já tem ferramentas prontas para lidar com
.env. Basta seguir a documentação oficial do seu framework.
Quer mais ajuda?
Se ficar com dúvidas, entre em contato com nosso suporte técnico — estamos aqui para ajudar, com paciência e coração. Afinal, você não está sozinho nessa jornada de desenvolvimento.
Se precisar de um passo extra, como configurar variáveis em um sistema de deploy automatizado ou usar o cPanel para gerenciar arquivos, é só pedir. A GeHost está com você, a cada passo.
Este guia faz parte da Base de Conhecimento da GeHost — hospedagem segura, simples e feita com carinho desde 2015, por Raphael Neves Koga e o grupo G e Soluções e Eventos LTDA (entexp.com.br).