Modul 1 · 1.2
Odabir i instalacija VPS-a
Modul 1: Vaš prvi poslužitelj · Vrijeme čitanja: 10 minuta
Cilj učenja: Nakon ove lekcije moći ćete odabrati operacijski sustav i instalaciju za svoj VPS, ispravno postaviti prve postavke i pronaći svoje izlaze u nuždi (konzolu, snimku stanja, ponovnu instalaciju) prije nego što Vam zatrebaju.
Ključni pojmovi: distribucija, LTS, image, cloud-init, root lozinka, SSH ključ pri instalaciji, IPv4 i IPv6, konzola, rescue ili ISO, snimka stanja (snapshot), naziv računala (hostname), vremenska zona
Odabir distribucije
Linux je jezgra (kernel). Ono što instalirate jest distribucija: kernel uz sve programe, upravitelj paketa i tim koji isporučuje ažuriranja. Za poslužitelje postoje dvije velike obitelji:
| Obitelj | Distribucije | Upravljanje paketima | U ovom tečaju |
|---|---|---|---|
| Debian | Debian, Ubuntu | apt | Glavni smjer |
| Red Hat | RHEL, AlmaLinux, Rocky Linux | dnf | Kratki blokovi gdje se razlikuje |
Odaberite verziju s dugoročnom podrškom. Kod Ubuntua se to zove LTS (long term support): svake dvije godine u travnju izlazi LTS verzija, s pet godina standardnih sigurnosnih ažuriranja. Ubuntu 24.04 LTS dobiva ih do svibnja 2029.; Ubuntu 26.04 LTS izašao je u travnju 2026. Debian otprilike svake dvije godine izdaje novu stabilnu verziju; Debian 13 (trixie) izašao je 9. kolovoza 2025. i zajedno s Debian LTS-om dobiva otprilike pet godina ažuriranja (do lipnja 2030.). U lekciji 4.3 pročitat ćete kako kasnije prijeći na novu verziju.
Zašto ne najnovija "međuverzija"? Ubuntu verzije bez LTS-a dobivaju ažuriranja samo devet mjeseci. Na poslužitelju ne želite svake godine raditi veliku nadogradnju.
Dvoumite li se između Debiana i Ubuntua? Oba su odličan izbor. Debian je jednostavniji i manje se mijenja od verzije do verzije; Ubuntu ima više uputa na internetu i nešto noviji softver. Naredbe u ovom tečaju rade na oba.
Image i cloud-init
Kod VPS-a obično ne instalirate sami s instalacijskog DVD-a. Odabirete image: gotovu, minimalnu instalaciju. Pri prvom pokretanju program cloud-init prilagođava tu instalaciju Vašem VPS-u. On:
- postavlja naziv računala i mrežu;
- povećava disk na veličinu Vašeg paketa;
- postavlja root lozinku ili Vaš SSH ključ;
- izrađuje nove, jedinstvene host keys za SSH (ključeve kojima se Vaš poslužitelj predstavlja, lekcija 1.3);
- ispisuje otiske (fingerprints) tih host keys u konzolu.
Ovo posljednje je korisno: u konzoli ćete kasnije moći provjeriti razgovarate li sa stvarnim poslužiteljem.
Lozinka ili ključ pri instalaciji
Pri instalaciji upravljačka ploča obično traži root lozinku i, po izboru, javni SSH ključ. Unesite oboje:
- Lozinka Vam je potrebna za prijavu u konzolu (konzola ne poznaje SSH ključeve). Odaberite dugu, jedinstvenu lozinku iz svog upravitelja lozinki.
- Ključ koristite za SSH. Tada se nikada ne morate prijavljivati lozinkom preko interneta, a prijavu lozinkom možete odmah isključiti u lekciji 2.2.
Ako još nemate ključ, izradit ćete ga u lekciji 2.1. Možete ga dodati i kasnije; to nije problem.
Botovi na internetu već nekoliko minuta nakon prvog pokretanja isprobavaju lozinke na priključku 22. Kod kratke ili ponovno korištene root lozinke tada nije pitanje "hoće li", nego "kada".
Vaši izlazi u nuždi: potražite ih sada
Prije nego što išta promijenite u SSH-u ili vatrozidu, morate znati kako se vratiti ako sami sebi zaključate pristup. Upravljačka ploča VPS-a za to gotovo uvijek ima tri stvari:
- Konzola. Zaslon Vašeg VPS-a u pregledniku, kao da sjedite uz poslužitelj s tipkovnicom i monitorom. Radi i kada SSH, vatrozid ili mreža ne rade. U nju se prijavljujete korisničkim imenom i lozinkom, a ne ključem.
- Snimke stanja (snapshots). Trenutna snimka cijelog VPS-a. Napravite je prije svake veće promjene; ako nešto pođe po zlu, vratite je. Snimka stanja obično se nalazi na istoj pohrani kao i Vaš VPS pa stoga nije sigurnosna kopija (lekcija 8.1).
- Rescue ili ISO. Pokretanje sa sustava za spašavanje ili instalacijskog ISO-a, kako biste popravili disk kada se sam poslužitelj više ne pokreće. Kao krajnja mjera postoji ponovna instalacija, koja briše sve.
Kod WebOké ćete ih pronaći na zaslonu VPS-a: Konzola, kartica Snimke stanja, kartica ISO i rDNS te ponovna instalacija pod Postavke. Kod drugih pružatelja usluga funkcionira slično, pod nazivima poput "VNC-console", "rescue mode" ili "rebuild".
Učinite to odmah: otvorite konzolu jednom i prijavite se. Tako znate da radi i vidite gdje se nalazi gumb za lijepljenje (u konzoli kopiranje i lijepljenje često funkcioniraju drugačije).
Prve postavke
Prijavite se (putem konzole ili SSH-a, lekcija 1.3) i pogledajte što imate:
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-...Tri stvari koje sada treba ispravno postaviti:
Naziv računala. Dajte poslužitelju naziv koji ćete prepoznati, po mogućnosti puni naziv koji ćete kasnije upisati i u DNS:
root@web1:~# hostnamectl set-hostname web1.example.comVremenska zona i vrijeme. Zapisi su upotrebljivi samo ako je vrijeme točno. Poslužitelji su često postavljeni na UTC; to je u redu, samo morate to znati. Primjer u nastavku postavlja nizozemsko vrijeme; odaberite svoju zonu, na primjer Europe/Zagreb:
root@web1:~# timedatectl set-timezone Europe/Amsterdam
root@web1:~# timedatectl
...
System clock synchronized: yes
NTP service: activeAko uz System clock synchronized ne piše yes, sat će početi odstupati. To stvara probleme s certifikatima i zapisima.
Ažuriranje. Image je često star nekoliko tjedana. Odmah ga ažurirajte:
root@web1:~# apt update && apt upgradeU modulu 4 pročitat ćete što točno ove naredbe rade i kako to prepustiti automatskom izvršavanju.
IPv4 i IPv6
Vaš VPS obično dobiva IPv4 adresu (na primjer 192.0.2.10) i IPv6 adresu ili cijeli IPv6 blok (na primjer 2001:db8:10::10). Provjerite koje adrese ima Vaš poslužitelj:
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::...Zapišite obje. Zaboravljeni IPv6 jedna je od najčešćih pogrešaka u upravljanju poslužiteljima: vatrozid koji štiti samo IPv4 (lekcija 5.2), AAAA zapis prema adresi na kojoj ništa ne sluša (lekcija 7.1). Adrese koje počinju s fe80: su link-local i vrijede samo unutar lokalne mreže; njih ne koristite za DNS.
Na AlmaLinuxu i Rocky Linuxu
I ovdje postoje verzije s dugoročnom podrškom (otprilike deset godina po glavnoj verziji). Ažuriranje se radi naredbom dnf upgrade. hostnamectl i timedatectl rade jednako. SELinux je zadano uključen; u lekciji 10.1 pročitat ćete zašto ga trebate ostaviti uključenim.
Sažetak
- Odaberite distribuciju s dugoročnom podrškom: Debian stable ili Ubuntu LTS (glavni smjer ovog tečaja), ili AlmaLinux/Rocky Linux.
- Image uz cloud-init daje Vam minimalnu instalaciju s novim host keys; otisci se nalaze u konzoli.
- Pri instalaciji postavite jaku root lozinku (za konzolu) i svoj javni SSH ključ (za SSH).
- Pronađite konzolu, snimke stanja i rescue/ISO prije nego što Vam zatrebaju te jednom isprobajte konzolu.
- Ispravno postavite naziv računala i vremensku zonu, provjerite sinkronizaciju vremena, ažurirajte sustav i zabilježite svoju IPv4 i IPv6 adresu.
Kviz
Zadatak
Zadatak O1.2: Priprema Vašeg poslužitelja. Instalirajte svoj VPS (ili virtualni stroj), jednom se prijavite putem konzole, napravite snimku stanja, postavite naziv računala i vremensku zonu, ažurirajte sustav i zabilježite IPv4, IPv6, distribuciju i verziju. Označite stavke na popisu za provjeru.
Zadatak O1.2: Priprema Vašeg poslužitelja
Ovaj zadatak rješavate sami; nitko ga ne provjerava. Označite što ste napravili i označite zadatak kao završen.
Konzola se nalazi u upravljačkoj ploči Vašeg pružatelja usluge i radi s korisničkim imenom i lozinkom, ne sa SSH ključem. Prije svake veće promjene izradite snapshot, ali ga ne smatrajte sigurnosnom kopijom.
Vaše kvačice i bilješke ostaju samo u ovom pregledniku; ne šaljemo ih nikamo. Ako ste prijavljeni, u Moji tečajevi čuvamo samo podatak da ste zadatak završili.
Dodatno štivo
Kod WebOké dijelovi se zovu kao u ovim člancima; kod drugih pružatelja usluga funkcionira slično.
- Započnite sa svojim VPS-om
- Povezivanje vlastitog ISO-a ili ponovna instalacija VPS-a
- Više nemate pristup svom VPS-u: što sada?
- Snimke stanja i sigurnosne kopije Vašeg VPS-a
- Ubuntu, ciklus izdanja: https://ubuntu.com/about/release-cycle
- Debian, izdanja: https://www.debian.org/releases/
- VPS: od prve prijave do sigurnog poslužitelja 1.2: Instalacija Vašeg VPS-a: operacijski sustav, lozinka i SSH ključ
