Blog Host Group

Fique por dentro das últimas novidades sobre hospedagem, tecnologia e dicas para seu negócio digital.

7 min de leitura

Como Configurar um Servidor VPS do Zero?

Configurar um servidor VPS (Virtual Private Server) do zero pode parecer um desafio, mas com os passos corretos, é possível transformar um servidor vazio em um ambiente seguro e otimizado para hospedar sites e aplicações. Neste guia, vamos mostrar um passo a passo detalhado para configurar um VPS do início ao fim.

 

1. Escolhendo um Sistema Operacional

A maioria dos provedores de VPS oferece opções como Ubuntu, Debian, CentOS, AlmaLinux ou Windows Server. Para hospedagem de sites, distribuições Linux são as mais recomendadas.

  • Ubuntu/Debian: Fácil de usar, grande comunidade de suporte.
  • CentOS/AlmaLinux: Estável e amplamente usado em servidores corporativos.
  • Windows Server: Ideal para aplicações .NET e Microsoft SQL Server.

 

2. Acessando o Servidor via SSH

Para acessar seu VPS, use um terminal (Linux/macOS) ou um cliente SSH como PuTTY (Windows). O comando básico é:

ssh usuario@ip_do_servidor

Se for sua primeira conexão, aceite a chave SSH e insira a senha fornecida pelo provedor.

 

3. Atualizando o Sistema

Antes de instalar qualquer software, atualize os pacotes do sistema:

sudo apt update && sudo apt upgrade -y   # Para Debian/Ubuntu
sudo yum update -y   # Para CentOS/AlmaLinux

Isso garante que você tenha as versões mais recentes e seguras dos pacotes do sistema.

 

4. Criando um Novo Usuário e Configurando Permissões

Por questões de segurança, evite usar a conta root diretamente. Crie um novo usuário administrativo:

sudo adduser meuusuario
sudo usermod -aG sudo meuusuario   # Para Debian/Ubuntu
sudo usermod -aG wheel meuusuario  # Para CentOS/AlmaLinux

Agora, sempre que precisar de permissões elevadas, utilize sudo.

 

5. Configurando o Firewall (UFW ou Firewalld)

Proteger seu servidor é essencial. No Ubuntu/Debian, use o UFW:

sudo ufw allow OpenSSH
sudo ufw enable

No CentOS/AlmaLinux, use o Firewalld:

sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --reload

Isso protege o VPS contra acessos não autorizados.

 

6. Instalando um Servidor Web

Dependendo da sua necessidade, você pode escolher entre Apache, Nginx ou LiteSpeed:

 

Instalando Apache

sudo apt install apache2 -y   # Ubuntu/Debian
sudo yum install httpd -y     # CentOS/AlmaLinux

Ative e inicie o serviço:

sudo systemctl enable apache2 && sudo systemctl start apache2  # Ubuntu/Debian
sudo systemctl enable httpd && sudo systemctl start httpd      # CentOS/AlmaLinux

 

Instalando Nginx

sudo apt install nginx -y   # Ubuntu/Debian
sudo yum install nginx -y   # CentOS/AlmaLinux

Inicie o serviço:

sudo systemctl enable nginx && sudo systemctl start nginx

 

7. Instalando um Banco de Dados (MySQL/MariaDB)

Para armazenar dados de sites e aplicações:

sudo apt install mysql-server -y   # Ubuntu/Debian
sudo yum install mariadb-server -y   # CentOS/AlmaLinux

Configurar a segurança do MySQL:

sudo mysql_secure_installation

 

8. Instalando PHP

Se você for rodar aplicações PHP, instale a versão mais recente:

sudo apt install php php-cli php-mysql -y   # Ubuntu/Debian
sudo yum install php php-cli php-mysql -y   # CentOS/AlmaLinux

 

9. Configurando um Domínio

Aponte seu domínio para o IP do VPS e crie um Virtual Host (Apache) ou Server Block (Nginx) para configurar seu site.

Exemplo de configuração para Nginx:

sudo nano /etc/nginx/sites-available/meusite.com

Adicione:

server {
    listen 80;
    server_name meusite.com www.meusite.com;
    root /var/www/meusite;
    index index.php index.html;
}

Ative o site e reinicie o Nginx:

sudo ln -s /etc/nginx/sites-available/meusite.com /etc/nginx/sites-enabled/
sudo systemctl restart nginx

 

10. Habilitando SSL com Let’s Encrypt

Para melhorar a segurança, instale um certificado SSL gratuito:

sudo apt install certbot python3-certbot-nginx -y  # Para Nginx
sudo apt install certbot python3-certbot-apache -y  # Para Apache

Em seguida, execute:

sudo certbot --nginx -d meusite.com -d www.meusite.com  # Para Nginx
sudo certbot --apache -d meusite.com -d www.meusite.com  # Para Apache

 

Conclusão

Configurar um servidor VPS do zero pode parecer difícil, mas com os passos certos, você terá um ambiente otimizado, seguro e pronto para hospedar seus projetos. Se precisar de uma solução profissional, a Host Group pode te ajudar a configurar e gerenciar seu VPS de forma eficiente!

Agora que seu servidor está pronto, aproveite para instalar seus sites, configurar aplicações e garantir uma hospedagem de alto desempenho!

Compartilhe:

Sobre o Autor

Redator HG

Autor na Host Group, compartilhando conhecimento sobre hospedagem e tecnologia.

Ver todos os posts
Host Group
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.