Como Isolar Diferentes Aplicações num Mesmo VPS usando Ambientes Virtuais (venv/nvm)
Olá, querido(a) desenvolvedor(a) ou empreendedor digital! Seja bem-vindo(a) ao seu novo guia da Sensei da GeHost — aqui, vamos aprender juntos como organizar e proteger suas aplicações no mesmo servidor, como se fossem apartamentos em um prédio: cada um com sua própria porta, eletricidade e segurança.
Imagine que você tem dois projetos: um site em Python e outro em Node.js. Sem cuidado, eles podem brigar por versões de bibliotecas, travar o sistema ou até se contaminar. A boa notícia? Com ambientes virtuais, isso não acontece. Vamos aprender como usar venv (para Python) e nvm (para Node.js) para manter tudo separado, limpo e funcionando perfeitamente — mesmo no mesmo servidor.
Por que usar ambientes virtuais?
Imagine dois amigos morando na mesma casa. Um gosta de cozinhar com temperos fortes, o outro de doces. Se usarem a mesma panela, o sabor do prato vai ficar estranho. O mesmo acontece com aplicações: se compartilham bibliotecas, podem dar erro.
Com ambientes virtuais, cada aplicação tem seu próprio "espaço seguro" — onde instala suas próprias bibliotecas, sem afetar as outras. É como ter um apartamento com cozinha, banheiro e eletricidade própria.
💡 Dica da Sensei: Isso é especialmente importante se você hospeda múltiplos projetos no mesmo plano da GeHost — mesmo que seja um plano de hospedagem comum, o poder está em saber organizar.
Passo a passo: Isolando aplicações com venv (Python)
Entre no seu painel da GeHost em painel.gehost.com.br e acesse o cPanel.
Na aba “Arquivos”, clique em “Gerenciador de Arquivos”.
Na pasta
public_html, crie uma nova pasta para o seu projeto Python. Por exemplo:projeto1.Abra o Terminal (SSH) no cPanel — você encontra isso em “Terminal” no menu de Ferramentas.
Use o comando para entrar na pasta do projeto:
cd public_html/projeto1Crie o ambiente virtual com o comando:
python3 -m venv venvIsso cria uma pasta chamada
venvcom tudo o que o projeto precisa.Ative o ambiente:
source venv/bin/activateQuando ativo, você verá
(venv)no início da linha do terminal — sinal de que está no ambiente certo!Agora, instale as bibliotecas do projeto apenas para este ambiente:
pip install flaskEssa biblioteca será usada apenas por este projeto — o outro não será afetado.
Passo a passo: Isolando aplicações com nvm (Node.js)
Volte ao Gerenciador de Arquivos e crie uma nova pasta para seu projeto Node.js, por exemplo:
projeto2.Abra o Terminal (SSH) novamente e entre na pasta:
cd public_html/projeto2Instale o
nvm(Node Version Manager) — ele já vem instalado em muitos servidores da GeHost, mas verifique com:nvm --versionSe não estiver instalado, entre em contato com o suporte da GeHost para verificar se pode ser ativado.
Use o comando para instalar uma versão específica do Node.js (por exemplo, a mais estável):
nvm install 18Isso instala a versão 18 do Node.js apenas para este projeto.
Ative a versão do Node.js no projeto:
nvm use 18Pronto! Agora o projeto usa apenas essa versão.
Instale as dependências do projeto:
npm install expressEssa biblioteca será usada apenas neste ambiente.
Como saber se está tudo funcionando?
Quando você ativa um ambiente virtual, o terminal mostra o nome do ambiente (como (venv) ou node@18). Isso é o sinal de que você está no lugar certo.
Se você mudar de projeto, simplesmente entre na pasta do outro e ative o ambiente dele. Assim, cada aplicação vive no seu mundo — sem conflitos.
❤️ Da Sensei: Isso é como ter dois quartos com luzes diferentes. Um pode estar com música alta, o outro em silêncio — e nenhum afeta o outro. É organização com propósito.
Importante: Como manter tudo seguro e funcional?
- Evite usar o
pipounpmglobalmente — sempre use os ambientes virtuais. - Se precisar de ajuda com SSH ou instalação de ferramentas, entre em contato com o suporte da GeHost (30 dias grátis após a entrega).
- Seu plano de hospedagem (Econômico, Básico, Médio ou Plus) já inclui acesso ao cPanel e ao terminal — tudo o que você precisa está lá.
- Não compartilhe senhas, chaves ou dados de acesso. Use apenas o que está no seu painel.
Conclusão: Seja o mestre do seu servidor
Com venv e nvm, você não só evita conflitos — mas também torna seus projetos mais profissionais, fáceis de migrar e manter. Mesmo em um mesmo servidor, cada aplicação tem seu espaço, sua versão e sua vida própria.
Seu servidor é seu domínio. Use-o com sabedoria, como um verdadeiro Senhor do Código.
Com carinho,
Sensei da GeHost
*Equipe G e Soluções e Eventos LTDA — CNPJ: 46.647.904/0001-04*