Como configurar servidor VPS do zero: guia completo e pratico
Índice
ToggleContratar um servidor VPS (Servidor Privado Virtual) parece complexo a primeira vista, mas a verdade é que, com um passo a passo bem organizado, qualquer pessoa com um pouco de paciencia consegue colocar um servidor para funcionar. Neste guia, voce vai aprender o que é um VPS, o que considerar antes de contratar, e como configurar um do zero, mesmo que voce nunca tenha acessado um terminal.
O que é um servidor VPS

VPS é a sigla para Virtual Private Server, ou Servidor Privado Virtual em portugues. Em termos simples, é uma maquina virtual que roda dentro de um servidor fisico maior, hospedado em algum data center ao redor do mundo. Pense em um predio comercial: cada inquilino aluga um espaço proprio, com acesso restrito aos outros, mas que compartilha a mesma estrutura basica (telhado, fundacao, rede eletrica).
No mundo da hospedagem, isso significa que voce tem:
- Um ambiente isolado dos demais clientes do provedor.
- Acesso administrativo (root) a maquina.
- Recursos dedicados (CPU.
- memoria RAM.
- armazenamento).
- Um IP publico para conectar com a internet.
A principal vantagem do VPS frente a hospedagem compartilhada tradicional é o controle. Voce decide o sistema operacional, instala os softwares que quiser e configura tudo conforme a sua necessidade. A desvantagem é que, junto do controle, vem a responsabilidade: voce mesmo precisa cuidar da seguranca, atualizacoes e backup.
Tecnicamente, o VPS depende de uma camada chamada hipervisor (do ingles hypervisor), que é o software responsavel por dividir o hardware fisico em varias maquinas virtuais. Entre os hipervisores mais usados estao o KVM (Kernel-based Virtual Machine), o VMware e o Xen. Para o usuario final, o tipo de hipervisor costuma ser transparente, mas vale saber que servidores em KVM tendem a permitir maior customizacao, enquanto opcoes baseadas em OpenVZ tem algumas restricoes de kernel.
Antes de configurar: o que voce precisa saber

Antes de colocar a mao no terminal, vale entender tres pontos que vao definir toda a experiencia a frente: a diferenca entre os tipos de hospedagem, o sistema operacional a escolher, e o criterio para selecionar um provedor.
VPS, hospedagem compartilhada e servidor dedicado
Muita gente confunde VPS com hospedagem compartilhada. A diferenca basica esta no isolamento e no controle:
- Hospedagem compartilhada: varios sites rodam no mesmo servidor.
- sem isolamento real.
- com recursos divididos. Indicada para projetos pequenos ou blogs pessoais.
- VPS: cada cliente tem sua fatia isolada de recursos.
- com acesso administrativo. Indicada para sites medios.
- lojas virtuais ou aplicacoes especificas.
- Servidor dedicado: voce aluga a maquina fisica inteira. Indicada para grandes operacoes com trafego intenso e requisitos de compliance.
Para a maioria dos projetos de pequeno e medio porte, o VPS é o ponto de equilibrio ideal entre preco, desempenho e controle.
Escolhendo o sistema operacional
A escolha mais comum gira em torno de duas familias de distribuicoes Linux:
- Ubuntu Server LTS (versao 22.04 ou 24.04): amigavel para iniciantes.
- com vasta documentacao em portugues.
- e suporte de longo prazo de 5 anos.
- Debian (versao 12 Bookworm): extremamente estavel.
- base de muitas outras distribuicoes.
- e preferida por usuarios mais tecnicos.
- Rocky Linux ou AlmaLinux: indicados quando voce precisa de algo compativel com Red Hat Enterprise Linux.
- CentOS Stream: opcao derivada do Red Hat.
- mas com dinamica de atualizacoes diferente.
Para quem esta comecando, Ubuntu Server LTS costuma ser a escolha mais amigavel. A documentacao oficial é extensa e os tutoriais na internet sao muito mais comuns para esta distribuicao.
Escolhendo o provedor
Existem dezenas de provedores no mercado, do Brasil e do exterior. Alguns criterios para avaliar antes de escolher:, Localizacao dos data centers: escolha uma regiao proxima do seu publico alvo, SLA (acordo de nivel de servico): indica a garantia de uptime oferecida, geralmente expressa em porcentagem (ex: 99,9%), Suporte 24/7: fundamental em caso de incidentes, especialmente para quem esta comecando, Reputacao e avaliacoes: pesquise em sites como Reclame Aqui e comunidades tecnicas, Politica de backup: alguns provedores oferecem snapshots (copias instantaneas) automaticos, Preco: compare recursos (CPU, RAM, disco, trafego) e nao apenas o valor mensal
Um detalhe importante é a questao da legislacao e da jurisdicao. Provedores com data center no Brasil estao sujeitos ao Marco Civil da Internet e a LGPD (Lei Geral de Protecao de Dados). Para muitas empresas brasileiras, manter o servidor em territorio nacional simplifica o cumprimento de exigencias legais.
Dimensionando o VPS: quanto de recurso voce precisa?
Antes de contratar, tente estimar o consumo do seu projeto:
- Sites institucionais pequenos: 1 vCPU e 1 GB de RAM costumam ser suficientes.
- Lojas virtuais com trafego medio: 2 vCPU e 4 GB de RAM sao um bom começo.
- Aplicacoes pesadas ou multiplos sites: 4 vCPU e 8 GB de RAM para cima.
- Servidores de e-mail ou banco de dados: priorizar mais RAM e storage em SSD.
Vale a pena comecar com um plano pequeno e crescer conforme a demanda. A maioria dos provedores permite upgrade de recursos com pouco ou nenhum downtime.
Passo a passo para configurar servidor VPS do zero

Agora vamos ao que interessa. O passo a passo a seguir funciona para a maioria das distribuicoes Linux baseadas em Debian ou Ubuntu, e cobre o essencial para colocar um servidor pronto para hospedar sites e aplicacoes web.
1. Acessando o servidor pela primeira vez via SSH
Quando voce contrata um VPS, o provedor envia por e-mail os dados de acesso, geralmente incluindo:
- Endereco IP do servidor.
- Usuario inicial (costuma ser root nas ofertas de Linux).
- Senha temporaria ou chave SSH pre-instalada.
Para acessar pelo seu computador, abra o terminal e digite:
ssh root@SEU_IP_DO_SERVIDOR
Substitua SEU_IP_DO_SERVIDOR pelo IP fornecido pelo provedor. No primeiro acesso, sera pedido para confirmar a autenticidade do servidor. Digite yes e pressione Enter. Em seguida, informe a senha.
Se voce usa Windows, pode usar o terminal PowerShell (que tambem suporta SSH nativamente a partir do Windows 10) ou ferramentas como PuTTY.
2. Atualizando o sistema operacional
Logo apos o primeiro acesso, atualize todos os pacotes do sistema. Isso corrige vulnerabilidades conhecidas e garante que voce trabalha com versoes estaveis dos softwares.
No Ubuntu e Debian, os comandos sao:
apt update
apt upgrade -y
Em sistemas RHEL based, como Rocky Linux ou AlmaLinux, o comando equivalente é:
dnf update -y
Aguarde ate a conclusao. Dependendo da data da imagem do servidor fornecido pelo provedor, pode levar alguns minutos.
3. Criando um usuario nao-root
Trabalhar sempre como root é arriscado, porque qualquer erro de comando pode afetar o sistema inteiro. O ideal é criar um usuario comum e reservar o uso do root para tarefas administrativas.
Crie o usuario:
adduser seunome
Defina uma senha forte quando solicitado e preencha os dados opcionais ou apenas aperte Enter para aceitar.
Adicione o usuario ao grupo sudo (que permite executar comandos com privilegios elevados):
usermod -aG sudo seunome
Agora voce pode acessar o servidor com esse usuario:
ssh seunome@SEU_IP_DO_SERVIDOR
Para executar comandos que precisem de privilegio, use sudo na frente do comando, por exemplo:
sudo apt update
4. Configurando o firewall
O firewall é uma das camadas mais importantes de seguranca. No Ubuntu existe o UFW (Uncomplicated Firewall), que facilita a configuracao:
sudo ufw allow OpenSSH
sudo ufw enable
Isso libera o acesso via SSH e ativa o firewall. Voce pode conferir o status com:
sudo ufw status
Em seguida, conforme for instalando servicos como servidor web (porta 80 e 443), abra as portas correspondentes:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
No Rocky Linux ou AlmaLinux, o firewall padrao é gerenciado via firewalld:
sudo firewall-cmd –permanent –add-service=http
sudo firewall-cmd –permanent –add-service=https
sudo firewall-cmd –reload
5. Configurando autenticacao por chave SSH
Usar senha para acessar o servidor é funcional, mas usar chave SSH é mais seguro e conveniente. O processo envolve gerar uma chave no seu computador e copiar a chave publica para o servidor.
No seu computador local, execute:
ssh-keygen -t ed25519
Pressione Enter para aceitar o local padrao e, opcionalmente, defina uma senha para a chave. Depois, copie a chave para o servidor:
ssh-copy-id seunome@SEU_IP_DO_SERVIDOR
Apos confirmar o acesso com a chave, voce pode desabilitar a autenticacao por senha no servidor. Edite o arquivo de configuracao do SSH:
sudo nano /etc/ssh/sshd_config
Localize a linha PasswordAuthentication e altere para no. Salve com Ctrl+O e saia com Ctrl+X. Reinicie o servico:
sudo systemctl restart sshd
Atencao: nao feche a conexao atual antes de confirmar, em outra janela, que o acesso por chave continua funcionando. Do contrario, voce pode ficar trancado do lado de fora.
6. Instalando o servidor web
Para hospedar sites, voce precisa de um servidor HTTP. As duas opcoes mais comuns sao Nginx e Apache.
Para instalar o Nginx:
sudo apt install nginx -y
Para instalar o Apache:
sudo apt install apache2 -y
Depois de instalar, o servico ja deve estar rodando. Verifique com:
sudo systemctl status nginx
Aponte o navegador para o IP do servidor e voce vera a pagina padrao, indicando que esta tudo certo.
7. Configurando SSL/HTTPS com Let’s Encrypt
Hoje em dia, todo site precisa rodar em HTTPS. O Let’s Encrypt, projeto da Internet Security Research Group (ISRG), oferece certificados gratuitos e amplamente reconhecidos pelos navegadores.
Instale o Certbot:
sudo apt install certbot python3-certbot-nginx -y
Se voce usa Nginx, rode:
sudo certbot –nginx -d seudominio.com.br
Para Apache, use:
sudo certbot –apache -d seudominio.com.br
Siga as instrucoes na tela, informe seu e-mail e aceite os termos. O Certbot configura o certificado e renova automaticamente a cada 90 dias.
8. Instalando o banco de dados
Se o seu site ou aplicacao precisa guardar informacoes, voce vai precisar de um banco de dados. O MySQL e o MariaDB sao as opcoes mais comuns.
Para MariaDB:
sudo apt install mariadb-server -y
Execute o script de seguranca:
sudo mysql_secure_installation
Responda as perguntas removendo usuarios anonimos, desabilitando login remoto do root e removendo banco de teste.
Para PostgreSQL:
sudo apt install postgresql -y
Acesse com:
sudo -u postgres psql
9. Configurando backup automatico
Perder dados é uma das piores experiencias de quem administra um servidor. Por isso, configurar backup é uma das primeiras tarefas a fazer.
Uma estrategia simples é usar o cron para rodar scripts automatizados. Crie um arquivo de script:
sudo nano /usr/local/bin/backup.sh
Insira o conteudo, ajustando caminhos e credenciais:
#!/bin/bash
DATA=$(date +%Y-%m-%d)
tar -czf /backup/site-$DATA.tar.gz /var/www/html
mysqldump -u usuario -psenha banco > /backup/banco-$DATA.sql
Torne executavel:
sudo chmod +x /usr/local/bin/backup.sh
Adicione ao cron:
sudo crontab -e
Adicione uma linha para rodar todo dia as 3h da manha:
0 3 * * * /usr/local/bin/backup.sh
Lembre-se de copiar esses backups para fora do servidor (nuvem externa ou outro local) regularmente. A regra 3-2-1 (tres copias, em dois midios diferentes, com uma copia offsite) é uma referencia consolidada no setor de gestao de dados.
10. Apontando o dominio para o VPS
Para que o dominio funcione, voce precisa configurar os registros DNS no painel da empresa onde registrou o dominio. Os registros mais importantes sao:
- Registro A: aponta o dominio (seudominio.com.br) para o IP do servidor.
- Registro A ou CNAME para www: aponta www.seudominio.com.br para o mesmo IP ou para o dominio raiz.
- Registro AAAA (opcional): versao IPv6.
- recomendada quando o provedor oferece.
A propagacao do DNS pode levar de minutos ate 48 horas, dependendo do TTL (tempo de vida) configurado. Ferramentas como whats://dnschecker.info ajudam a acompanhar o status.
Apos a propagacao, configure os virtual hosts do Nginx ou Apache para responder naquele dominio especifico, e reinicie o servidor web para aplicar as alteracoes.
Tabela comparativa de provedores populares de VPS em 2026

A tabela a seguir compara criterios comuns que ajudam na decisao. Valores e caracteristicas mudam, entao consulte o site oficial de cada provedor antes de fechar a contratacao:
| Criterio | Provedor A | Provedor B | Provedor C |
|---|---|---|---|
| Data center no Brasil | Sim | Nao | Sim |
| Plano inicial | 1 vCPU, 1 GB RAM, 25 GB SSD | 1 vCPU, 1 GB RAM, 20 GB SSD | 1 vCPU, 2 GB RAM, 40 GB SSD |
| Snapshot gratuito | Sim | Nao | Sim |
| Suporte em portugues | 24/7 | Limitado | 24/7 |
| Trafego mensal | Ilimitado | 1 TB | Ilimitado |
| Painel de controle proprio | Opcional | Incluso | Incluso |
| Backup automatico | Opcional | Nao | Opcional |
Esta tabela é apenas uma referencia generica. Os nomes e valores especificos variam conforme o periodo. Verifique sempre as condicoes atuais no site de cada provedor.
Boas praticas de seguranca no VPS
Configurar o servidor é so o começo. Manter a seguranca exige disciplina:
- Mantenha o sistema sempre atualizado.
- com atualizacoes automaticas de seguranca habilitadas quando possivel.
- Use autenticacao por chave SSH.
- nunca por senha.
- Desabilite login root via SSH depois de criar o usuario comum.
- Mude a porta padrao do SSH (22) para outra menos obvia.
- junto de outras medidas para reduzir scanners automatizados.
- Configure fail2ban.
- ferramenta que bloqueia IPs apos varias tentativas falhas de login.
- Monitore logs de acesso e erros com ferramentas como Logwatch ou Grafana.
- Faca auditorias periodicas de permissoes de arquivos.
- Use HTTPS em tudo e force redirecionamento automatico de HTTP para HTTPS.
- Restrinja portas abertas no firewall. So abra o que estiver realmente usando.
- Aplique o principio do menor privilegio: cada usuario so tem acesso ao que precisa.
Vale lembrar tambem que seguranca é um processo continuo, nao um estado permanente. Atualizacoes sao publicadas regularmente, e novos vetores de ataque surgem o tempo todo. Acompanhar avisos de seguranca do seu sistema operacional e da sua stack de software é parte da rotina.
Erros comuns ao configurar servidor VPS do zero
Muita gente tropeca nos mesmos pontos ao comecar. Conheça os principais para evita-los:
- Nao atualizar o sistema logo apos o primeiro acesso.
- deixando o servidor vulneravel.
- Continuar usando o usuario root para todas as tarefas.
- Deixar o firewall desabilitado ou com regras amplas demais.
- Escolher senha fraca para o usuario administrativo.
- Apontar o dominio para o servidor antes de configurar o servidor web.
- gerando telas de erro feias em visitantes.
- Nao configurar backup desde o inicio.
- esperando ate ocorrer um incidente.
- Misturar paineis de controle (como cPanel) com instalacao manual.
- gerando conflitos de configuracao.
- Esquecer de configurar o fuso horario do servidor.
- gerando logs confusos.
- Instalar varios softwares juntos sem testar um a um.
- dificultando identificar qual deles causou um problema.
- Nao documentar o que foi feito.
- dificultando a vida (propria ou de outro administrador) quando precisar reproduzir a configuracao.
Erros acontecem. O importante é estar preparado para recupera-se, e isso passa muito por backup, monitoramento e conhecimento do que esta rodando no servidor.
Quando considerar ajuda especializada
Ha cenarios em que o VPS deixa de ser uma solucao faca voce mesmo e passa a exigir acompanhamento profissional:
- Quando voce nao tem familiaridade com linha de comando e vai colocar um e-commerce em producao.
- Quando ha requisitos legais de conformidade.
- como a LGPD para dados de clientes brasileiros.
- Quando o tempo de inatividade (downtime) tem impacto direto em receita.
- Quando é preciso integrar multiplos servicos.
- monitoramento avancado.
- ou balanceamento de carga.
- Quando ataques maliciosos comecam a aparecer e a equipe nao sabe responder.
- Quando a equipe interna nao tem tempo para acompanhar atualizacoes e patches com a frequencia necessaria.
- Quando o negocio esta crescendo e a infraestrutura precisa acompanhar o ritmo.
Nestes casos, contar com uma equipe que ja passou por essas situacoes evita dor de cabeca e acelera a operacao.
Perguntas Frequentes (FAQ)
Quanto custa em media um servidor VPS?
O preco varia bastante conforme os recursos e o provedor. Planos basicos, com 1 vCPU, 1 GB de RAM e armazenamento em SSD, costumam ficar entre R$ 30 e R$ 80 por mes. Planos intermediarios, com 2 a 4 GB de RAM, vao de R$ 80 a R$ 250. Planos robustos para producao passam de R$ 300 mensais. Os valores sao referencias genericas e mudam com o tempo e a concorrencia.
É possivel configurar um VPS sem conhecimento tecnico?
Tecnicamente sim, com muita pesquisa, tutoriais e paciencia. Porem, para projetos comerciais que precisam estar no ar com estabilidade, o ideal é ao menos ter alguem com experiencia acompanhando, mesmo que pontualmente. Paineis como RunCloud, ServerPilot ou Cloudways simplificam parte do processo, mas ainda demandam alguma curva de aprendizado.
Qual a diferenca entre VPS Linux e VPS Windows?
O VPS Linux é mais barato, mais leve e roda a maioria das aplicacoes web (WordPress, sistemas em Node.js, Python, PHP). O VPS Windows é necessario apenas quando se usa tecnologia exclusiva da Microsoft, como .NET, SQL Server, ou aplicacoes desktop que precisam rodar no servidor. Tambem exige licenciamento adicional, o que encarece a operacao.
Quanto tempo leva para configurar um VPS do zero?
Para quem ja tem experiencia, o processo inicial leva de 30 minutos a 2 horas. Para iniciantes, o primeiro servidor pode levar um dia inteiro, incluindo leitura de documentacao. Com pratica, o tempo cai drasticamente. O gargalo costuma ser nao a configuracao em si, mas a tomada de decisao sobre qual stack usar.
Preciso de dominio proprio para usar um VPS?
Nao obrigatoriamente. Voce pode usar apenas o IP do servidor para testes e projetos internos. Porem, para sites publicos e profissionais, ter um dominio proprio é praticamente indispensavel, tanto pela credibilidade quanto pelas funcionalidades que dependem dele (como o certificado SSL gratuito da Let’s Encrypt, que exige dominio valido para emitir o certificado).
O que fazer se eu perder o acesso ao servidor?
O caminho mais comum é usar o console de recuperacao (VNC ou serial) disponivel no painel do provedor. Por meio dele, voce acessa o servidor sem depender do SSH, podendo resetar senhas, restaurar configuracao do SSH ou ate reinstalar o sistema. Manter um usuario secundario com acesso administrativo, ou criar uma chave SSH de emergencia guardada em local seguro, são formas de reduzir esse risco.
Conclusao
Saber configurar um servidor VPS do zero é uma habilidade valiosa, que abre portas para projetos web mais robustos, com controle total sobre o ambiente. Com as etapas certas, atualizacoes constantes, firewall ativo e backup em dia, é possivel manter um servidor seguro e estavel por muito tempo.
Mesmo com toda documentacao disponivel, o dia a dia de administrar servidores reserva surpresas. Quando o projeto cresce, os requisitos aumentam, ou a equipe interna nao tem tempo para se dedicar a infraestrutura, contar com ajuda profissional faz toda a diferenca.
Se voce precisa de ajuda para colocar isso em pratica, a Baita Site tem uma equipe especializada em sites, e-commerce, sistemas e inteligencia artificial, com dominio total de WordPress. Fale com a gente e veja como podemos acelerar o seu projeto.
Este conteudo tem carater informativo. Decisoes tecnicas devem ser tomadas com profissional especializado, especialmente em ambientes de producao com dados sensiveis ou regras de compliance.
Referencias consultadas
Documentacao oficial do Ubuntu Server, guias de releases e manuais. Disponivel em https://ubuntu.com/server/docs, Documentacao oficial do projeto Debian GNU/Linux. Disponivel em https://www.debian.org/doc/, Mozilla MDN Web Docs, guia de HTTPS e seguranca em servidores web. Disponivel em https://developer.mozilla.org/pt-BR/docs/Web/Security, Documentacao oficial do Nginx. Disponivel em https://nginx.org/en/docs/, Documentacao oficial do Apache HTTP Server. Disponivel em https://httpd.apache.org/docs/, Let’s Encrypt, documentacao oficial e FAQ. Disponivel em https://letsencrypt.org/pt-br/docs/, EFF Certbot, guia de instalacao e uso para Nginx e Apache. Disponivel em https://certbot.eff.org/instructions, DigitalOcean Community Tutorials, serie de artigos sobre VPS, seguranca e configuracao de servidores. Disponivel em https://www.digitalocean.com/community/tutorials, Internet Security Research Group (ISRG), entidade responsavel pelo Let’s Encrypt. Disponivel em https://www.abetterinternet.org/, Lei Geral de Protecao de Dados Pessoos (LGPD), Lei n. 13.709/2018. Disponivel em https://www.planalto.gov.br/ccivil_03/_ato2015-2018/2018/lei/l13709.htm
Quer ajuda para colocar isso em pratica?
A Baita Site trabalha com sites, e-commerce, sistemas e IA. Quem prefere resolver com acompanhamento, sem ter que virar especialista em tudo, costuma procurar esse tipo de suporte.
Veja tambem
Perguntas Frequentes (FAQ)
1. Quanto custa em media um servidor VPS?
O preco varia bastante conforme os recursos e o provedor. Planos basicos, com 1 vCPU, 1 GB de RAM e armazenamento em SSD, costumam ficar entre R$ 30 e R$ 80 por mes. Planos intermediarios, com 2 a 4 GB de RAM, vao de R$ 80 a R$ 250. Planos robustos para producao passam de R$ 300 mensais. Os valores sao referencias genericas e mudam com o tempo e a concorrencia.
2. É possivel configurar um VPS sem conhecimento tecnico?
Tecnicamente sim, com muita pesquisa, tutoriais e paciencia. Porem, para projetos comerciais que precisam estar no ar com estabilidade, o ideal é ao menos ter alguem com experiencia acompanhando, mesmo que pontualmente. Paineis como RunCloud ou Cloudways simplificam parte do processo, mas ainda demandam alguma curva de aprendizado.
3. Qual a diferenca entre VPS Linux e VPS Windows?
O VPS Linux é mais barato, mais leve e roda a maioria das aplicacoes web, como WordPress e sistemas em Node.js, Python e PHP. O VPS Windows é necessario apenas quando se usa tecnologia exclusiva da Microsoft, como .NET ou SQL Server, e exige licenciamento adicional, o que encarece a operacao.
4. Quanto tempo leva para configurar um VPS do zero?
Para quem ja tem experiencia, o processo inicial leva de 30 minutos a 2 horas. Para iniciantes, o primeiro servidor pode levar um dia inteiro, incluindo leitura de documentacao. Com pratica, o tempo cai drasticamente, e o gargalo costuma ser a tomada de decisao sobre qual stack usar.
5. Preciso de dominio proprio para usar um VPS?
Nao obrigatoriamente. Voce pode usar apenas o IP do servidor para testes e projetos internos. Porem, para sites publicos e profissionais, ter um dominio proprio é praticamente indispensavel, tanto pela credibilidade quanto pelas funcionalidades que dependem dele, como o certificado SSL gratuito da Let's Encrypt, que exige dominio valido para ser emitido.