Rocky Linux: Guia Prático para Iniciantes em VPS

9 min de leitura Tutoriais Linux
Rocky Linux: Guia Prático para Iniciantes em VPS

O Cenário Atual da Hospedagem Linux para Iniciantes

A escolha do sistema operacional para sua VPS Linux é uma das primeiras decisões críticas que um desenvolvedor ou administrador de sistemas iniciante enfrenta. Historicamente, o mercado dominado por duas grandes distribuições — Ubuntu e Debian — oferecia uma curva de aprendizado suave, mas com implicações significativas a longo prazo, especialmente no que tange à estabilidade e ao suporte corporativo. É neste cenário que o Rocky Linux surge não apenas como uma opção técnica, mas como uma solução estratégica para quem busca robustez empresarial sem a complexidade excessiva do Red Hat Enterprise Linux (RHEL).

Muitos profissionais migraram recentemente do CentOS clássico, buscando um successor viável. O Rocky Linux foi fundado por Greg Kroah-Hartman e outros colaboradores centrais do kernel Linux, com o objetivo explícito de ser uma distribuição binariamente compatível com o RHEL. Para iniciantes, isso significa que você ganha acesso a um ecossistema vastíssimo de documentação, tutoriais e ferramentas, mantendo a estabilidade que é sinônimo de "produção" no mundo corporativo.

Neste tutorial completo, guiaremos você desde a escolha da imagem correta em sua VPS Linux até a instalação de um ambiente LEMP (Linux, Nginx, MariaDB, PHP) funcional. Abordaremos também as diferenças sutis entre este ecossistema e o Debian/Ubuntu, ajudando você a entender por que mudar (ou permanecer) é uma decisão baseada em arquitetura, não apenas em preferência pessoal.

Passo 1: Seleção da Imagem no Painel de Controle

A primeira etapa para migrar hospedagem ou provisionar um novo servidor é a seleção do sistema operacional. Ao acessar o painel de controle de sua VPS Linux, você encontrará uma galeria de imagens. Diferente do Ubuntu, onde você escolhe entre versões LTS (Long Term Support) como 20.04 ou 22.04, no ecossistema RHEL-compatible, a versão é baseada em ciclos de lançamento específicos.

Dica Importante: Para novos projetos, sempre selecione a versão mais recente disponível que seja estável. Atualmente, o Rocky Linux 9.x é a recomendação padrão para novos deployments devido ao suporte estendido e pacotes modernos.

  1. Acesse o painel de gerenciamento de sua VPS Linux.
  2. Navegue até a seção de "Reinstall OS" ou "Install OS", dependendo da fase do servidor.
  3. Localize a categoria "Enterprise Linux" ou "RHEL Compatible".
  4. Selecione Rocky Linux 9.
  5. Defina uma senha forte para o usuário root. Em distribuições baseadas em RHEL, a conta root é frequentemente usada para tarefas administrativas diretas, embora o uso de sudo com usuários comuns seja uma boa prática recomendada.
  6. Confirme a instalação. O processo levará alguns minutos e reiniciará sua VPS.

Após a reinicialização, seu servidor estará pronto para receber conexões SSH iniciante. Certifique-se de ter o endereço IP público e a senha configurada antes de prosseguir.

Passo 2: Conexão via SSH e Atualização do Sistema

Com o servidor provisionado, o próximo passo é estabelecer uma conexão segura. Se você está migrando hospedagem de um ambiente Windows (usando PuTTY ou similar), o processo no Linux via terminal segue o padrão universal:

ssh root@seu_ip_publico

Após aceitar a chave de host e inserir a senha, você estará logado. Antes de instalar qualquer software, é imperativo atualizar o sistema. O Rocky Linux utiliza o gerenciador de pacotes dnf (Dandified YUM), que é mais rápido e inteligente que seu antecessor yum.

Execute o seguinte comando para sincronizar os repositórios e instalar as atualizações disponíveis:

dnf update -y

O parâmetro -y confirma automaticamente as perguntas, facilitando a automação. Espere até que o processo termine sem erros. Um reinício do sistema é recomendado após grandes atualizações de kernel:

reboot

Passo 3: Configuração Básica de Segurança (Firewall e SELinux)

Aqui reside uma das maiores diferenças entre Ubuntu vs Debian e o ecossistema RHEL. Enquanto distribuições Debian-based vêm com UFW (Uncomplicated Firewall) por padrão, o Rocky Linux utiliza o firewalld. Além disso, o SELinux (Security-Enhanced Linux) está ativo por padrão, o que adiciona uma camada extra de segurança, mas pode ser frustrante para iniciantes se mal configurado.

Nota Técnica: Para fins didáticos e para evitar bloqueios durante a configuração inicial, podemos colocar o SELinux em modo permissivo. Em produção avançada, você deve aprender a configurar as políticas corretamente.

Primeiro, vamos gerenciar o firewall para permitir acesso SSH (porta 22), HTTP (80) e HTTPS (443):

firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

Agora, vamos ajustar o SELinux para o modo permissivo. Isso registra violações sem bloqueá-las, permitindo que você teste sua stack LEMP sem erros de permissão constantes:

setenforce 0
sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

Verifique o status do firewall com firewall-cmd --list-all. Se as portas aparecerem listadas, sua configuração está correta.

Passo 4: Instalação do Ambiente LEMP

O stack LEMP é a alternativa ao famoso LAMP (Linux, Apache, MySQL/MariaDB, PHP). A principal vantagem do Nginx sobre o Apache em VPS Linux de recursos limitados é o consumo de memória mais baixo e o manejo eficiente de conexões concorrentes.

4.1. Instalando o Nginx

O Nginx está disponível nos repositórios padrão do Rocky Linux. Instale-o com:

dnf install nginx -y

Inicie o serviço e configure-o para iniciar automaticamente no boot:

systemctl start nginx
systemctl enable nginx

Teste a instalação acessando o IP do seu servidor em um navegador. Você deve ver a página padrão "Welcome to Nginx".

4.2. Instalando o MariaDB

O MariaDB é o fork open-source do MySQL, mantido pelos mesmos criadores originais do MySQL. É a escolha padrão para bancos de dados em distribuições RHEL-compatible.

dnf install mariadb-server -y
systemctl start mariadb
systemctl enable mariadb

Execute o script de segurança inicial para definir senha de root e remover usuários anônimos:

mysql_secure_installation

Siga as instruções na tela: defina uma senha forte para o root do banco de dados, remova usuários anônimos, desative login root remoto e remova o banco de teste. Isso é crucial para a segurança da sua migração hospedagem.

4.3. Instalando o PHP

O Rocky Linux 9 utiliza uma versão mais recente do PHP por padrão, mas para aplicações web modernas (como WordPress, Laravel ou Drupal), muitas vezes é necessário usar o remi-php82 ou similar para garantir compatibilidade com bibliotecas recentes.

Primeiro, habilite o repositório Remi e instale o PHP e as extensões essenciais:

dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y
dnf module enable php:remi-8.2 -y
dnf install php-fpm php-mysqlnd php-json php-gd php-mbstring php-intl php-zip -y

Inicie o serviço PHP-FPM:

systemctl start php-fpm
systemctl enable php-fpm

Passo 5: Configurando o Nginx para PHP

O Nginx não processa PHP nativamente; ele delega essa tarefa ao PHP-FPM via socket. Você precisa configurar um bloco de servidor (server block).

Crie um arquivo de configuração em /etc/nginx/conf.d/seusite.conf:

sudo nano /etc/nginx/conf.d/seusite.conf

Cole a seguinte configuração básica:

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

    location / {
        try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
        fastcgi_pass unix:/run/php-fpm/www.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Reinicie o Nginx para aplicar as alterações:

systemctl restart nginx

Crie um arquivo de teste PHP em /var/www/html/info.php com o conteúdo <?php phpinfo(); ?>. Acesse http://seu_ip/info.php. Se você vir a página de informações do PHP, sua stack LEMP está funcionando perfeitamente.

Custos Comparativos e Considerações Finais

Uma das grandes vantagens do Rocky Linux em relação ao RHEL pago é o custo zero. Ao comparar custos comparativos de hospedagem, um VPS com Rocky Linux oferece a mesma base tecnológica de servidores enterprise que custam milhares de dólares anuais em licenças, sem nenhuma taxa adicional.

Em termos de desempenho, a diferença entre Ubuntu e Rocky Linux é marginal na maioria das aplicações web comuns. No entanto, para bancos de dados pesados e ambientes que exigem alta estabilidade de longo prazo (uptime), o kernel otimizado e a gestão de pacotes do RHEL-compatible tendem a oferecer uma experiência mais previsível.

Para iniciantes, a curva de aprendizado pode ser ligeiramente mais íngreme devido ao uso de systemd para serviços e firewalld, mas a documentação é abundante. A comunidade do Rocky Linux cresce diariamente, oferecendo suporte robusto.

A migração hospedagem para o Rocky Linux é uma escolha sábia para quem planeja escalar seus projetos. Ao dominar este ambiente, você adquire habilidades transferíveis para qualquer servidor corporativo no mundo, aumentando significativamente seu valor profissional e a resiliência de sua infraestrutura.

Compartilhar: Link copiado!
Esse tutorial foi útil?

Comentários (0)

Seja o primeiro a comentar.

Deixe seu comentário

Seu comentário será analisado antes de ser publicado.

0/2000