1. modulis · 1.2
VPS izvēle un instalēšana
1. modulis: Jūsu pirmais serveris · Lasīšanas laiks: 10 min.
Mācīšanās mērķis: Pēc šīs nodarbības Jūs varēsiet izvēlēties operētājsistēmu un instalāciju savam VPS, pareizi iestatīt pirmos iestatījumus un atrast savas ārkārtas piekļuves iespējas (konsoli, momentuzņēmumu, pārinstalēšanu), pirms tās Jums ir vajadzīgas.
Pamatjēdzieni: distribūcija, LTS, attēls (image), cloud-init, root parole, SSH atslēga instalēšanas laikā, IPv4 un IPv6, konsole, rescue vai ISO, momentuzņēmums (snapshot), resursdatora nosaukums (hostname), laika josla
Distribūcijas izvēle
Linux ir kodols (kernel). Tas, ko Jūs instalējat, ir distribūcija: kodols kopā ar visām programmām, pakotņu pārvaldnieku un komandu, kas nodrošina atjauninājumus. Serveriem ir divas lielas saimes:
| Saime | Distribūcijas | Pakotņu pārvaldība | Šajā kursā |
|---|---|---|---|
| Debian | Debian, Ubuntu | apt | Galvenā līnija |
| Red Hat | RHEL, AlmaLinux, Rocky Linux | dnf | Īsi bloki tur, kur ir atšķirības |
Izvēlieties versiju ar ilgtermiņa atbalstu. Ubuntu to sauc par LTS (long term support): ik pēc diviem gadiem aprīlī iznāk LTS versija ar piecu gadu standarta drošības atjauninājumiem. Ubuntu 24.04 LTS tos saņem līdz 2029. gada maijam; Ubuntu 26.04 LTS iznāca 2026. gada aprīlī. Debian aptuveni ik pēc diviem gadiem izlaiž jaunu stabilo versiju; Debian 13 (trixie) iznāca 2025. gada 9. augustā un kopā ar Debian LTS saņem aptuveni piecus gadus atjauninājumu (līdz 2030. gada jūnijam). Nodarbībā 4.3 Jūs uzzināsiet, kā vēlāk pāriet uz jaunu versiju.
Kāpēc ne jaunāko „starpversiju”? Ubuntu versijas bez LTS saņem atjauninājumus tikai deviņus mēnešus. Serverī Jūs negribēsiet katru gadu veikt lielu jaunināšanu.
Šaubāties starp Debian un Ubuntu? Abi ir labi. Debian ir askētiskāks un starp versijām mainās mazāk; Ubuntu internetā ir vairāk rokasgrāmatu un nedaudz jaunāka programmatūra. Šī kursa komandas darbojas abās.
Attēls un cloud-init
VPS gadījumā Jūs parasti neinstalējat sistēmu paši no instalācijas diska. Jūs izvēlaties attēlu (image): gatavu, minimālu instalāciju. Pirmās palaišanas laikā programma cloud-init pielāgo šo instalāciju Jūsu VPS. Tā:
- iestata resursdatora nosaukumu un tīklu;
- palielina disku līdz Jūsu plāna apjomam;
- iestata root paroli vai Jūsu SSH atslēgu;
- izveido jaunas, unikālas SSH host keys (atslēgas, ar kurām Jūsu serveris sevi identificē, nodarbība 1.3);
- ieraksta šo host keys pirkstu nospiedumus konsolē.
Pēdējais ir noderīgi: konsolē Jūs vēlāk varēsiet pārbaudīt, vai sazināties ar īsto serveri.
Parole vai atslēga instalēšanas laikā
Instalēšanas laikā panelis parasti prasa root paroli un, pēc izvēles, publisko SSH atslēgu. Norādiet abus:
- Parole Jums ir vajadzīga, lai pieteiktos konsolē (konsole SSH atslēgas neatbalsta). Izvēlieties garu, unikālu paroli no sava paroļu pārvaldnieka.
- Atslēgu Jūs izmantojat SSH savienojumam. Tad Jums nekad nav jāpiesakās ar paroli caur internetu, un nodarbībā 2.2 Jūs varat uzreiz izslēgt pieteikšanos ar paroli.
Ja Jums vēl nav atslēgas, Jūs to izveidosiet nodarbībā 2.1. To var pievienot arī vēlāk; tā nav problēma.
Roboti internetā jau dažu minūšu laikā pēc pirmās palaišanas sāk minēt paroles uz porta 22. Īsas vai atkārtoti izmantotas root paroles gadījumā jautājums nav „vai”, bet „kad”.
Jūsu ārkārtas piekļuves iespējas: atrodiet tās tagad
Pirms mainīt kaut ko SSH vai ugunsmūra iestatījumos, Jums jāzina, kā atgūt piekļuvi, ja esat sevi izslēguši. VPS panelim tam gandrīz vienmēr ir trīs rīki:
- Konsole. Jūsu VPS ekrāns pārlūkprogrammā, it kā Jūs sēdētu pie servera ar tastatūru un monitoru. Darbojas arī tad, ja SSH, ugunsmūris vai tīkls ir bojāts. Jūs piesakāties ar lietotājvārdu un paroli, nevis ar atslēgu.
- Momentuzņēmumi. Visa VPS stāvokļa uzņēmums noteiktā brīdī. Izveidojiet to pirms katras lielas izmaiņas; ja kaut kas noiet greizi, Jūs to atjaunojat. Momentuzņēmums parasti atrodas tajā pašā krātuvē, kur Jūsu VPS, tāpēc tas nav rezerves kopija (nodarbība 8.1).
- Rescue vai ISO. Palaišana no glābšanas sistēmas vai instalācijas ISO, lai salabotu disku, ja serveris pats vairs nestartējas. Un kā pēdējais līdzeklis: pārinstalēšana, kas izdzēš visu.
WebOké tās atradīsiet VPS ekrānā: konsole, cilne „Snapshots”, cilne „ISO un rDNS” un pārinstalēšana sadaļā „Iestatījumi”. Pie citiem pakalpojumu sniedzējiem tas darbojas līdzīgi, ar nosaukumiem kā „VNC console”, „rescue mode” vai „rebuild”.
Izdariet to uzreiz: atveriet konsoli vienu reizi un piesakieties. Tad Jūs zināsiet, ka tā darbojas, un redzēsiet, kur atrodas ielīmēšanas poga (konsolē kopēšana un ielīmēšana bieži darbojas citādi).
Pirmie iestatījumi
Piesakieties (caur konsoli vai SSH, nodarbība 1.3) un apskatiet, kas Jums ir:
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 lietas, ko tagad pareizi iestatīt:
Resursdatora nosaukums. Piešķiriet serverim nosaukumu, ko atpazīstat, vēlams pilno nosaukumu, ko vēlāk ierakstīsiet arī DNS:
root@web1:~# hostnamectl set-hostname web1.example.comLaika josla un laiks. Žurnāli ir noderīgi tikai tad, ja laiks ir pareizs. Serveri bieži darbojas pēc UTC; tas ir labi, ja vien Jūs to zināt. Šis piemērs iestata Nīderlandes laiku; izvēlieties savu laika joslu, piemēram, Europe/Riga:
root@web1:~# timedatectl set-timezone Europe/Amsterdam
root@web1:~# timedatectl
...
System clock synchronized: yes
NTP service: activeJa pie System clock synchronized nav redzams yes, laiks sāks novirzīties. Tas rada problēmas sertifikātiem un žurnāliem.
Atjaunināšana. Attēls bieži ir dažas nedēļas vecs. Atjauniniet uzreiz:
root@web1:~# apt update && apt upgradeModulī 4 Jūs uzzināsiet, ko tieši šīs komandas dara un kā to darīt automātiski.
IPv4 un IPv6
Jūsu VPS parasti saņem IPv4 adresi (piemēram, 192.0.2.10) un IPv6 adresi vai veselu IPv6 bloku (piemēram, 2001:db8:10::10). Pārbaudiet, kādas adreses ir Jūsu serverim:
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::...Pierakstiet abas. Aizmirst par IPv6 ir viena no biežākajām kļūdām servera pārvaldībā: ugunsmūris, kas aizsargā tikai IPv4 (nodarbība 5.2), AAAA ieraksts uz adresi, kur nekas neklausās (nodarbība 7.1). Adreses, kas sākas ar fe80:, ir link-local un derīgas tikai lokālajā tīklā; tās DNS neizmanto.
AlmaLinux un Rocky Linux
Arī šeit ir versijas ar ilgtermiņa atbalstu (aptuveni desmit gadi katrai galvenajai versijai). Atjaunināšana notiek ar dnf upgrade. hostnamectl un timedatectl darbojas tāpat. SELinux pēc noklusējuma ir ieslēgts; nodarbībā 10.1 Jūs uzzināsiet, kāpēc to atstāt ieslēgtu.
Kopsavilkums
- Izvēlieties distribūciju ar ilgtermiņa atbalstu: Debian stable vai Ubuntu LTS (šī kursa galvenā līnija), vai AlmaLinux/Rocky Linux.
- Attēls kopā ar cloud-init dod Jums minimālu instalāciju ar jaunām host keys; pirkstu nospiedumi ir redzami konsolē.
- Instalēšanas laikā iestatiet stipru root paroli (konsolei) un savu publisko SSH atslēgu (SSH savienojumam).
- Atrodiet konsoli, momentuzņēmumus un rescue/ISO, pirms tie Jums ir vajadzīgi, un vienu reizi pārbaudiet konsoli.
- Pareizi iestatiet resursdatora nosaukumu un laika joslu, pārbaudiet laika sinhronizāciju, atjauniniet sistēmu un pierakstiet savu IPv4 un IPv6 adresi.
Tests (quiz)
Uzdevums
Uzdevums O1.2: Servera sagatavošana. Instalējiet savu VPS (vai virtuālo mašīnu), vienu reizi piesakieties caur konsoli, izveidojiet momentuzņēmumu, iestatiet resursdatora nosaukumu un laika joslu, atjauniniet sistēmu un pierakstiet IPv4, IPv6, distribūciju un versiju. Atzīmējiet kontrolsarakstu.
Uzdevums O1.2: Servera sagatavošana
Šo uzdevumu veicat paši; neviens to nepārbauda. Atzīmējiet, ko esat izdarījuši, un atzīmējiet uzdevumu kā paveiktu.
Konsole atrodas Jūsu pakalpojumu sniedzēja panelī un darbojas ar lietotājvārdu un paroli, nevis ar SSH atslēgu. Izveidojiet momentuzņēmumu (snapshot) pirms katras lielas izmaiņas, taču neuzskatiet to par rezerves kopiju.
Jūsu atzīmes un piezīmes paliek tikai šajā pārlūkprogrammā; mēs tās nekur nesūtām. Ja esat pieteikušies, sadaļā Mani kursi saglabājam tikai to, ka uzdevums ir paveikts.
Vairāk lasīt
WebOké sadaļas sauc tāpat kā šajos rakstos; pie citiem pakalpojumu sniedzējiem tas darbojas līdzīgi.
