Módulo 1 · 1.2
Escolher e instalar um VPS
Módulo 1: O seu primeiro servidor · Tempo de leitura: 10 minutos
Objetivo de aprendizagem: Depois desta lição, saberá escolher um sistema operativo e uma instalação para o seu VPS, configurar corretamente as primeiras definições e encontrar os seus acessos de emergência (consola, snapshot, reinstalação) antes de precisar deles.
Conceitos-chave: distribuição, LTS, imagem, cloud-init, palavra-passe de root, chave SSH na instalação, IPv4 e IPv6, consola, rescue ou ISO, snapshot, nome de anfitrião, fuso horário
Escolher uma distribuição
O Linux é o núcleo (o kernel). O que instala é uma distribuição: o kernel mais todos os programas, um gestor de pacotes e uma equipa que fornece atualizações. Para servidores existem duas grandes famílias:
| Família | Distribuições | Gestão de pacotes | Neste curso |
|---|---|---|---|
| Debian | Debian, Ubuntu | apt | Linha principal |
| Red Hat | RHEL, AlmaLinux, Rocky Linux | dnf | Blocos curtos onde houver diferenças |
Escolha uma versão com suporte alargado. No Ubuntu, isso chama-se LTS (long term support): de dois em dois anos, em abril, é lançada uma versão LTS, com cinco anos de atualizações de segurança normais. O Ubuntu 24.04 LTS recebe-as até maio de 2029; o Ubuntu 26.04 LTS foi lançado em abril de 2026. O Debian lança uma nova versão estável aproximadamente de dois em dois anos; o Debian 13 (trixie) foi lançado a 9 de agosto de 2025 e, juntamente com o Debian LTS, recebe cerca de cinco anos de atualizações (até junho de 2030). Na lição 4.3 verá como passar mais tarde para uma nova versão.
Porque não a "versão intermédia" mais recente? As versões do Ubuntu sem LTS recebem apenas nove meses de atualizações. Num servidor, não convém ter de fazer uma grande atualização todos os anos.
Hesita entre Debian e Ubuntu? Ambos são excelentes. O Debian é mais sóbrio e muda menos de versão para versão; o Ubuntu tem mais guias na internet e software um pouco mais recente. Os comandos deste curso funcionam em ambos.
A imagem e o cloud-init
Num VPS, normalmente não instala o sistema a partir de um DVD de instalação. Escolhe uma imagem: uma instalação mínima, pronta a utilizar. No primeiro arranque, um programa chamado cloud-init adapta essa instalação ao seu VPS. Este programa:
- define o nome de anfitrião e a rede;
- aumenta o disco até ao tamanho do seu pacote;
- define a palavra-passe de root ou a sua chave SSH;
- cria host keys novas e únicas para o SSH (as chaves com que o seu servidor se identifica, lição 1.3);
- escreve as impressões digitais dessas host keys na consola.
Este último ponto é útil: na consola poderá depois verificar se está a comunicar com o servidor verdadeiro.
Palavra-passe ou chave na instalação
Na instalação, o painel pede normalmente uma palavra-passe de root e, opcionalmente, uma chave SSH pública. Indique ambas:
- A palavra-passe é necessária para iniciar sessão na consola (a consola não utiliza chaves SSH). Escolha uma palavra-passe longa e única, gerada no seu gestor de palavras-passe.
- A chave serve para o SSH. Assim, nunca terá de iniciar sessão com uma palavra-passe através da internet e poderá desativar de imediato o início de sessão por palavra-passe na lição 2.2.
Se ainda não tem uma chave, irá criá-la na lição 2.1. Pode adicioná-la mais tarde; isso não é problema.
Os bots na internet começam a testar palavras-passe na porta 22 poucos minutos após o primeiro arranque. Com uma palavra-passe de root curta ou reutilizada, a questão não é "se", mas "quando".
Os seus acessos de emergência: localize-os já
Antes de alterar o que quer que seja no SSH ou na firewall, deve saber como voltar a entrar se ficar trancado do lado de fora. Um painel de VPS tem quase sempre três ferramentas para isso:
- A consola. O ecrã do seu VPS no navegador, como se estivesse sentado junto ao servidor com teclado e monitor. Funciona mesmo quando o SSH, a firewall ou a rede estão avariados. Inicia sessão com nome de utilizador e palavra-passe, não com uma chave.
- Snapshots. Uma imagem instantânea de todo o VPS. Crie uma antes de cada alteração importante; se algo correr mal, reponha-a. Um snapshot fica normalmente no mesmo armazenamento que o seu VPS e, por isso, não é uma cópia de segurança (lição 8.1).
- Rescue ou ISO. Arrancar a partir de um sistema de recuperação ou de uma ISO de instalação, para reparar o disco quando o próprio servidor já não arranca. E, como último recurso: reinstalar, o que apaga tudo.
Na WebOké encontra estas opções no ecrã do VPS: Consola, o separador Snapshots, o separador ISO e rDNS e a reinstalação em Definições. Noutros fornecedores funciona de forma semelhante, com nomes como "consola VNC", "rescue mode" ou "rebuild".
Faça-o já: abra a consola uma vez e inicie sessão. Assim fica a saber que funciona e vê onde está o botão para colar (numa consola, copiar e colar funciona muitas vezes de outra forma).
As primeiras definições
Inicie sessão (através da consola ou por SSH, lição 1.3) e veja o que tem:
root@web1:~# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
...
root@web1:~# hostnamectl
Static hostname: web1
...
Operating System: Debian GNU/Linux 13 (trixie)
Kernel: Linux 6.12.0-...Três coisas a configurar já:
Nome de anfitrião. Dê ao seu servidor um nome que reconheça, de preferência o nome completo que irá também colocar no DNS:
root@web1:~# hostnamectl set-hostname web1.example.comFuso horário e hora. Os registos só são úteis se a hora estiver certa. Os servidores estão muitas vezes em UTC; não há problema, desde que o saiba. O exemplo abaixo define a hora dos Países Baixos; escolha a sua própria zona, por exemplo Europe/Lisbon:
root@web1:~# timedatectl set-timezone Europe/Amsterdam
root@web1:~# timedatectl
...
System clock synchronized: yes
NTP service: activeSe em System clock synchronized não aparecer yes, o relógio vai começar a desacertar. Isso causa problemas com certificados e registos.
Atualizar. Uma imagem tem muitas vezes algumas semanas. Atualize de imediato:
root@web1:~# apt update && apt upgradeNo módulo 4 verá exatamente o que estes comandos fazem e como tornar este processo automático.
IPv4 e IPv6
O seu VPS recebe normalmente um endereço IPv4 (por exemplo 192.0.2.10) e um endereço IPv6 ou um bloco IPv6 inteiro (por exemplo 2001:db8:10::10). Veja que endereços o seu servidor tem:
root@web1:~# ip -brief address
lo UNKNOWN 127.0.0.1/8 ::1/128
eth0 UP 192.0.2.10/24 2001:db8:10::10/64 fe80::...Anote ambos. Esquecer o IPv6 é um dos erros mais comuns na gestão de servidores: uma firewall que só protege o IPv4 (lição 5.2), um registo AAAA que aponta para um endereço onde nada está à escuta (lição 7.1). Os endereços que começam por fe80: são link-local e só são válidos dentro da rede local; não os utilize para DNS.
No AlmaLinux e no Rocky Linux
Também aqui existem versões com suporte alargado (cerca de dez anos por versão principal). A atualização faz-se com dnf upgrade. hostnamectl e timedatectl funcionam da mesma forma. O SELinux está ativado por predefinição; na lição 10.1 verá porque deve mantê-lo ativado.
Resumo
- Escolha uma distribuição com suporte alargado: Debian stable ou Ubuntu LTS (linha principal deste curso), ou AlmaLinux/Rocky Linux.
- Uma imagem com cloud-init dá-lhe uma instalação mínima com host keys novas; as impressões digitais aparecem na consola.
- Na instalação, defina uma palavra-passe de root forte (para a consola) e a sua chave SSH pública (para o SSH).
- Localize a consola, os snapshots e o rescue/ISO antes de precisar deles e teste a consola uma vez.
- Configure o nome de anfitrião e o fuso horário, verifique a sincronização da hora, atualize e anote os seus endereços IPv4 e IPv6.
Questionário
Exercício
Exercício O1.2: Preparar o seu servidor. Instale o seu VPS (ou máquina virtual), inicie sessão uma vez através da consola, crie um snapshot, configure o nome de anfitrião e o fuso horário, atualize e anote o IPv4, o IPv6, a distribuição e a versão. Assinale os pontos da lista de verificação.
Exercício O1.2: Preparar o seu servidor
Este exercício faz você mesmo; ninguém o verifica. Assinale o que já fez e marque o exercício como concluído.
A consola encontra-se no painel do seu fornecedor e funciona com nome de utilizador e palavra-passe, não com uma chave SSH. Faça um snapshot antes de cada alteração importante, mas não o considere uma cópia de segurança.
As suas marcações e notas ficam apenas neste navegador; não as enviamos para lado nenhum. Se tiver sessão iniciada, guardamos em Os meus cursos apenas que concluiu o exercício.
Para saber mais
Na WebOké, os componentes têm os nomes usados nestes artigos; noutros fornecedores funciona de forma semelhante.
