Subir o Ubuntu para uma versão nova num VPS sem perder o servidor

A resposta curta: atualizar pacotes (apt upgrade) e subir de versão (por exemplo, de uma versão LTS para a seguinte) são coisas diferentes. A segunda mexe no sistema todo, incluindo o PHP e a base de dados, e pode correr mal. Faz-se com cópia feita, numa sessão que não cai e com tempo para testar a seguir.

Antes de começar

Verificação Porquê
Cópia ou snapshot É a sua única forma de voltar atrás: Copiar um VPS.
Sistema atualizado Faça primeiro as atualizações normais e reinicie.
Espaço em disco A subida descarrega muito. Precisa de bastante espaço livre.
Versão LTS para a seguinte LTS Não salte versões. A ferramenta oferece a próxima.
O que corre no servidor Anote a versão do PHP, da base de dados e do servidor web, e o que está agendado (cron).

Passo a passo

1 Faça a cópia e confirme que consegue restaurá-la.
2 Atualize o sistema atual: sudo apt update && sudo apt upgrade, e reinicie. Veja: Atualizar o VPS.
3 Abra uma sessão que sobrevive a uma quebra da ligação: tmux e screen.
4 Corra a ferramenta de subida: sudo do-release-upgrade. Leia cada pergunta. Se mexeu num ficheiro de configuração, mantenha a sua versão, a menos que saiba o que o novo muda.
5 Reinicie e confirme: o sistema, o servidor web, o PHP, a base de dados, os serviços (systemctl --failed), o firewall e as tarefas agendadas. Só depois feche a sessão antiga.
6 Teste cada site e cada aplicação. O PHP e a base de dados podem ter mudado de versão.
Se o VPS tem um painel de controlo instalado (cPanel ou outro), não suba o sistema por este caminho: o painel só funciona em certos sistemas e tem o seu próprio processo. Veja primeiro a documentação dele. E não suba um servidor em produção sem o ensaiar numa cópia.
A alternativa, mais limpa, é criar um VPS novo com o sistema novo e mudar os sites para lá. Dá mais trabalho e muito menos risco: Reinstalar ou mudar o sistema do VPS.

A subida ficou a meio ou perdeu o acesso? Veja Perdi o acesso SSH ao servidor e abra um pedido.

Abrir pedido de suporte

VEJA TAMBÉM

Cópias de segurança de um VPS: instantâneos ou ficheiros

Manter um comando a correr depois de fechar o SSH: tmux e screen

Como actualizar um VPS Debian ou Ubuntu e ligar as actualizações automáticas de segurança

Que sistema operativo escolher para o seu VPS ou servidor

Reinstalar ou mudar o sistema operativo do seu VPS

Um serviço não arranca no meu VPS: como ler o systemctl status

PRODUTO RECOMENDADO

Servidor VPS com acesso root

Recursos só seus, o sistema que escolher, reinstalação quando quiser. desde $8.40/mês (plano de 3 anos, com cupão)

Ver planos
  • 0 Utilizadores acharam útil
Esta resposta foi útil?