Provjera Ubuntu verzije i arhitekture prije instalacije
Ubuntu izdanje i arhitekturu uskladite sa aplikacijom prije kreiranja VPS-a. Nakon toga provjerite instalirani sistem, ponuđene verzije paketa i ponašanje aplikacije. Naziv imagea u panelu treba povezati sa okruženjem koje ste zaista dobili.
VPSuntu · Ažurirano: · Čitanje: približno 4 min
Sadržaj vodiča
Odaberite image prema cijelom softverskom okruženju
Provjerite Ubuntu LTS koji podržavaju aplikacija, panel, agenti, baza i alati za backup. amd64/x86_64 i arm64/aarch64 pripadaju različitim CPU arhitekturama; izvršna datoteka za x86 obično se ne može neposredno pokrenuti na Armu. Provjerite i zatvorene module te container image za ciljnu arhitekturu.
Ubuntu 24.04 u ovom primjeru koristi porodice paketa Python 3.12, PHP 8.3 i PostgreSQL 16. Utvrdite koje verzije aplikacija prihvata; verzije zakrpa mijenjaju se kroz ažuriranja. Pri izboru VPS-a sa Ubuntuom povežite podršku izdanja, dostupnost imagea i plan prelaska.
Provjerite sistem koji je isporučen
Sljedeće naredbe izvršite na VPS-u. Zabilježite izdanje sistema, kernel, paketnu arhitekturu, CPU i disk.
cat /etc/os-release
uname -r
dpkg --print-architecture
uname -mIzdanje operativnog sistema nije verzija kernela. dpkg može navesti amd64 ili arm64, dok uname prikazuje x86_64 ili aarch64. Uporedite odgovarajuće parove; različiti nazivi sami po sebi ne znače grešku.
Pregledajte početno podešavanje imagea
Cloud-init može postaviti korisnika, SSH ključ i mrežu koju je dostavio pružalac. Provjerite status i potrebne zapise, umjesto da pretpostavite da je priprema završena.
if command -v cloud-init >/dev/null 2>&1; then
cloud-init status --long
else
printf '%s\n' 'cloud-init is not installed; check the provider provisioning method.'
fisudo tail -n 50 /var/log/cloud-init.log
sudo tail -n 50 /var/log/cloud-init-output.logNedostatak cloud-inita ne dokazuje da je image neispravan: neki pružaoci koriste drugi mehanizam. Ne čistite stanje i ne pokrećite pripremu ispočetka samo da biste sakrili grešku. Sačuvajte izlaz i pročitajte upute pružaoca. U javnim izvještajima uklonite tokene, ključeve i privatne podatke iz logova.
Pregledajte kandidatske verzije prije instalacije
Osvježite indekse i pregledajte koji paketi i repozitoriji nude potrebne verzije.
sudo apt update
apt-cache policy python3 php postgresql
apt-cache policy python3.12 php8.3 postgresql-16apt update osvježava indekse; ne nadograđuje automatski instalirane pakete. Razlikujte Installed i Candidate. Izvor repozitorija, porodica paketa i podrška aplikacije moraju odgovarati vašem planu. Postojanje paketa ne potvrđuje kompatibilnost svih dodataka.
Provjerite konkretnu odluku o kompatibilnosti
Ako aplikacija traži stariji Python, nemojte zamijeniti sistemski Python u Ubuntu 24.04 da biste joj udovoljili. Venv izoluje pakete, ali ne mijenja verziju odabranog interpretera. Zamjena OS Pythona može pokvariti sistemske alate.
Prvo procijenite nadogradnju aplikacije na podržani runtime. Ako koristite odvojeno održavani runtime ili container, odredite ko prati njihove sigurnosne zakrpe. U probnom okruženju provjerite bazu, migracije, native dodatke, TLS biblioteke i dozvole datoteka. Uspješno otvaranje početne stranice nije potpun test kompatibilnosti.
Uključite containere i podršku paketa u plan
Container dijeli kernel hosta. Drugačije korisničko okruženje ne uklanja zahtjeve arhitekture, kernela i trajne pohrane. Zapišite arhitekturu, verziju ili digest imagea; podatke odvojite od životnog vijeka containera i planirajte backup i ažuriranje.
Standardno Ubuntu održavanje, proširena podrška kroz Ubuntu Pro i repozitoriji drugih autora imaju različit obim. Razlikujte Main pakete od dodatnih izvora i upstream binarnih datoteka. Za svaku komponentu provjerite odgovornu stranu i kraj podrške.
Odvojite redovna ažuriranja od promjene izdanja
Ažuriranje paketa unutar izdanja i prelazak na novo Ubuntu izdanje nisu ista operacija. Provjerite backup i oporavak, pregledajte dostupna ažuriranja i utvrdite treba li ponovno pokretanje.
apt list --upgradable
systemctl --failed
if [ -f /var/run/reboot-required ]; then cat /var/run/reboot-required; fiVeću nadogradnju prvo izvedite na odvojenoj kopiji. Provjerite aplikaciju, bazu, servise i mrežu. Povratak na stariji image može izgubiti nove upise: definišite tačku povratka i RPO. Reinstalacija kod pružaoca često zamjenjuje disk; nije isto što i nadogradnja postojećeg sistema.
Ostavite ponovljiv zapis o izboru
Sačuvajte identifikator imagea, Ubuntu izdanje, arhitekturu, repozitorije, verzije paketa i runtimea, digeste containera i rezultate testova. Dodajte datum naredne provjere i plan oporavka.
Za novi server nastavite sa podešavanjem SSH-a i HTTPS-a. Prije zamjene aktivnog okruženja isprobajte nezavisnu sigurnosnu kopiju.
Česta pitanja
Da li je Ubuntu 24.04 uvijek najbolji izbor?
Ovdje je konkretan primjer. Odaberite podržano izdanje koje prihvataju cijela aplikacija i pružalac, te zapišite preostali period održavanja. I novije i starije izdanje mogu tražiti izmjene aplikacije.
Mogu li zamijeniti image bez gubitka podataka?
Reinstalacija kod pružaoca obično zamjenjuje serverski disk. Provjerite postupak, izvezite podatke i konfiguraciju, pa testirajte oporavak. Reinstalacija i nadogradnja izdanja su različite operacije.