Blog Host Group
Fique por dentro das últimas novidades sobre hospedagem, tecnologia e dicas para seu negócio digital.
Fique por dentro das últimas novidades sobre hospedagem, tecnologia e dicas para seu negócio digital.
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.
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.
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.
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.
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.
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.
Dependendo da sua necessidade, você pode escolher entre Apache, Nginx ou LiteSpeed:
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
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
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
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
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
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
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!
Autor na Host Group, compartilhando conhecimento sobre hospedagem e tecnologia.
Ver todos os posts