Guia completo para iniciantes em administração de servidores linux
Administrar um servidor Linux pode parecer complexo no início, mas com o conhecimento certo é possível montar ambientes seguros, rápidos e estáveis para sites, aplicações e serviços. Neste artigo, você aprenderá do zero os principais conceitos da administração de servidores Linux, com foco em iniciantes e boas práticas usadas em produção.
O que é administração de servidores Linux?
A administração de servidores Linux envolve instalar, configurar, monitorar, otimizar e proteger sistemas operacionais Linux usados como servidores. Esses servidores podem hospedar:
- Sites e aplicações web
- Bancos de dados
- Sistemas de e-mail
- Ambientes corporativos
- Serviços em nuvem e VPS
O administrador é responsável por garantir disponibilidade, segurança, desempenho e estabilidade.
Principais distribuições Linux para servidores
Escolher a distribuição correta é essencial, principalmente para quem está começando.
Ubuntu Server
- Muito popular
- Excelente documentação
- Ideal para VPS e cloud
- Versões LTS (suporte longo)
Debian
- Extremamente estável
- Muito usado em produção
- Atualizações mais conservadoras
AlmaLinux e Rocky Linux
- Substitutos do CentOS
- Muito usados em hospedagem
- Compatíveis com cPanel e DirectAdmin
👉 Dica: Para iniciantes, Ubuntu Server LTS ou AlmaLinux são as melhores escolhas.
1. O Conceito Fundamental: O Terminal (Shell)
Diferente do Windows ou macOS, a administração de servidores é feita majoritariamente via Linha de Comando (CLI). Não há mouse, apenas teclado.
- SSH (Secure Shell): É o protocolo usado para conectar-se ao servidor remotamente.
- Comando:
ssh usuario@endereco_ip
- Comando:
- Root vs. Usuário Comum:
- Root: O administrador supremo. Tem poder total (e perigoso).
- Sudo: Permite que usuários comuns executem comandos de administrador temporariamente. É a prática recomendada.
- Dica, veja em : Adicionando, excluindo e concedendo privilégios Sudo para usuários no Ubuntu 22.04 LTS
2. Escolhendo a Distribuição (Flavor)
No mundo dos servidores, existem duas “famílias” principais que você deve conhecer:
| Família | Exemplos | Gerenciador de Pacotes | Perfil de Uso |
| Debian | Ubuntu Server, Debian | apt | Muito popular, vasta documentação, fácil para iniciantes. |
| RHEL | AlmaLinux, Rocky, CentOS | dnf ou yum | Padrão corporativo, muito estável, comum em hostings (cPanel/DirectAdmin). |
Dica: Para iniciantes, Ubuntu LTS é frequentemente recomendado pela facilidade. Para quem visa carreira corporativa em hosting, AlmaLinux é essencial.
3. Navegação e Manipulação de Arquivos
Você precisa saber “andar” pelo sistema de arquivos. O Linux usa uma estrutura de árvore, começando na raiz /.
Comandos Essenciais de Navegação
pwd: Mostra onde você está agora (Print Working Directory).ls -la: Lista todos os arquivos da pasta, incluindo ocultos e detalhes de permissão.cd /caminho/da/pasta: Muda de diretório (Change Directory).cd ..: Volta uma pasta para trás.cd ~: Vai para a pasta pessoal do usuário (home).
Manipulação de Arquivos
mkdir nome_pasta: Cria uma pasta.touch arquivo.txt: Cria um arquivo vazio.cp origem destino: Copia arquivos.mv origem destino: Move ou renomeia arquivos.rm arquivo: Remove arquivos (Cuidado: não há lixeira).rm -rf pasta: Remove uma pasta e tudo dentro dela (Extremamente perigoso se usado errado).
nano arquivo.txtouvi arquivo.txt: Editores de texto para modificar configurações. (Comece com onano, é mais fácil).
4. Permissões e Propriedade
O Linux é obcecado por segurança de arquivos. Cada arquivo tem um dono e permissões de Leitura (r), Escrita (w) e Execução (x).
chown usuario:grupo arquivo: Muda o dono do arquivo.chmod XXX arquivo: Muda as permissões (ex:chmod 755 script.sh).- 777: Todos podem fazer tudo (Evite a todo custo).
- 644: Padrão para arquivos (Dono lê/escreve, outros apenas leem).
- 755: Padrão para pastas e scripts executáveis.
5. Gerenciamento de Pacotes (Instalando Softwares)
No Linux, você não baixa .exe de sites. Você usa repositórios oficiais.
Se estiver no Ubuntu/Debian:
sudo apt update # Atualiza a lista de repositórios sudo apt upgrade # Atualiza os programas instalados sudo apt install nginx # Instala o servidor web Nginx
Se estiver no AlmaLinux/Rocky:
sudo dnf update sudo dnf install nginx
6. Os Primeiros 10 Minutos em um Novo Servidor
Sempre que você pegar um servidor “zerado”, siga este ritual de segurança:
- Atualize o sistema: (Comandos acima).
- Crie um novo usuário: Não use o
rootpara tarefas diárias.adduser novo_usuariousermod -aG sudo novo_usuario(ou ao invés do sudo utilizewheelno AlmaLinux).
- Configure o Firewall:
- Permita apenas o essencial (Portas 22 para SSH, 80 para HTTP, 443 para HTTPS).
- Ferramentas:
ufw(Ubuntu) oufirewalld(RHEL/Alma).
- Endureça o SSH:
- Edite
/etc/ssh/sshd_config. - Mude
PermitRootLoginparano. - Mude
PasswordAuthenticationparano(use chaves SSH para autenticação). - após alterações no sshd_config, reinicie o serviço ssh, mantenha a conexão ao ssh ativa e tente fazer login em nova janela com usuário sudo ou wheel.
- Edite
7. Monitoramento Básico
O servidor está lento? Use estas ferramentas para diagnosticar:
htopoutop: Mostra uso de CPU e Memória em tempo real.(é preciso instalar)df -h: Mostra espaço em disco.free -m: Mostra memória RAM livre e usada.- Logs: O local onde o servidor “fala” o que está errado.
- Geralmente em
/var/log/. - Ex:
tail -f /var/log/syslog(mostra o log em tempo real).
- Geralmente em
8. Principais Serviços para Aprender
Para se tornar um administrador útil, aprenda a configurar a pilha LAMP ou LEMP:
- Linux (O sistema operacional).
- Apache ou Nginx (O servidor Web que entrega as páginas).
- MySQL ou MariaDB (O banco de dados).
- PHP (A linguagem de processamento, muito usada com WordPress).
Clique aqui e consulte nossos planos de Gerenciamento de Servidor
Veja também:
Criando atalho para listar diretórios e arquivos em ordem crescente
Guia Completo do DirectAdmin para Administradores | Instalação, Segurança e Performance
Almalinux e Rock Linux

