Przejdź do treści

Ustawienia plików cookie

Prosimy wybrać, na które rodzaje plików cookie Państwo zezwalają. Wybór można zmienić w dowolnym momencie w Ustawieniach plików cookie na dole każdej strony. Polityka prywatności

Niezbędne

Zawsze włączone

Potrzebne do logowania, zachowania koszyka i zapamiętania wyborów. Są zawsze włączone.

Jakie pliki cookie?
  • weboke_sessie, weboke_klant, weboke_remember: sesja i pozostanie zalogowanym
  • weboke_basket: koszyk
  • wkBtwIncl: wyświetlanie cen z VAT lub bez VAT
  • wok_cookies: wybór dotyczący plików cookie, 12 miesięcy

Mierzą, która reklama prowadzi do odwiedzin lub zamówienia, abyśmy nie płacili za reklamy, które nic nie dają.

Jakie pliki cookie?
  • Google Ads przez Google Tag Manager (_gcl_au, _gcl_aw), do 90 dni
  • OpenAI Ads, reklamy w ChatGPT
  • wok_aff: przez którego partnera trafili Państwo do nas (program partnerski), 60 dni

4,6

Kraj i język

Każdy kraj ma własną stronę z cenami i stawką VAT tego kraju.

Wyświetl

Wybór i instalacja VPS

Moduł 1: Pierwszy serwer · Czas czytania: 10 min

Cel lekcji: Po tej lekcji będą Państwo potrafili wybrać system operacyjny i instalację dla swojego VPS, poprawnie ustawić pierwsze ustawienia oraz znaleźć awaryjne drogi dostępu (konsola, snapshot, ponowna instalacja), zanim będą Państwo ich potrzebować.

Kluczowe pojęcia: dystrybucja, LTS, obraz (image), cloud-init, hasło roota, klucz SSH przy instalacji, IPv4 i IPv6, konsola, rescue lub ISO, snapshot, nazwa hosta, strefa czasowa

Wybór dystrybucji

Linux to jądro (kernel). To, co Państwo instalują, jest dystrybucją: jądro wraz ze wszystkimi programami, menedżerem pakietów i zespołem, który dostarcza aktualizacje. W przypadku serwerów istnieją dwie duże rodziny:

RodzinaDystrybucjeZarządzanie pakietamiW tym kursie
DebianDebian, UbuntuaptGłówna ścieżka
Red HatRHEL, AlmaLinux, Rocky LinuxdnfKrótkie fragmenty tam, gdzie coś działa inaczej

Prosimy wybrać wersję z długim wsparciem. W Ubuntu nazywa się to LTS (long term support): co dwa lata w kwietniu ukazuje się wersja LTS z pięcioma latami standardowych aktualizacji bezpieczeństwa. Ubuntu 24.04 LTS otrzymuje je do maja 2029; Ubuntu 26.04 LTS ukazało się w kwietniu 2026. Debian wydaje nową stabilną wersję mniej więcej co dwa lata; Debian 13 (trixie) ukazał się 9 sierpnia 2025 i razem z Debian LTS otrzymuje aktualizacje przez około pięć lat (do czerwca 2030). W lekcji 4.3 dowiedzą się Państwo, jak później przejść na nową wersję.

Dlaczego nie najnowsza "wersja pośrednia"? Wersje Ubuntu bez LTS otrzymują aktualizacje tylko przez dziewięć miesięcy. Na serwerze nie chcą Państwo co roku przeprowadzać dużej aktualizacji systemu.

Wahają się Państwo między Debianem a Ubuntu? Oba są bardzo dobre. Debian jest skromniejszy i mniej się zmienia między wersjami; do Ubuntu jest więcej poradników w internecie i nieco nowsze oprogramowanie. Polecenia z tego kursu działają na obu.

Obraz i cloud-init

W przypadku VPS zazwyczaj nie instalują Państwo systemu samodzielnie z płyty instalacyjnej. Wybierają Państwo obraz (image): gotową, minimalną instalację. Przy pierwszym uruchomieniu program cloud-init dostosowuje tę instalację do Państwa VPS. Program ten:

  • ustawia nazwę hosta i sieć;
  • powiększa dysk do rozmiaru wynikającego z Państwa pakietu;
  • ustawia hasło roota lub Państwa klucz SSH;
  • tworzy nowe, unikalne klucze hosta (host keys) dla SSH (klucze, którymi serwer się przedstawia, lekcja 1.3);
  • zapisuje odciski tych kluczy hosta w konsoli.

To ostatnie jest przydatne: w konsoli mogą Państwo później sprawdzić, czy łączą się Państwo z prawdziwym serwerem.

Hasło czy klucz przy instalacji

Podczas instalacji panel zazwyczaj prosi o hasło roota i opcjonalnie o publiczny klucz SSH. Prosimy podać oba:

  • Hasło jest potrzebne do logowania w konsoli (konsola nie obsługuje kluczy SSH). Prosimy wybrać długie, unikalne hasło z menedżera haseł.
  • Klucza używają Państwo do SSH. Wtedy nigdy nie muszą Państwo logować się hasłem przez internet, a logowanie hasłem mogą Państwo od razu wyłączyć w lekcji 2.2.

Jeśli nie mają Państwo jeszcze klucza, utworzą go Państwo w lekcji 2.1. Można go dodać później; to żaden problem.

Boty w internecie już w ciągu kilku minut po pierwszym uruchomieniu próbują odgadnąć hasła na porcie 22. Krótkie lub ponownie użyte hasło roota to wtedy nie kwestia "czy", ale "kiedy".

Awaryjne drogi dostępu: proszę je znaleźć już teraz

Zanim zmienią Państwo cokolwiek w SSH lub zaporze, muszą Państwo wiedzieć, jak wrócić na serwer, jeśli się Państwo z niego zablokują. Panel VPS ma do tego prawie zawsze trzy narzędzia:

  1. Konsola. Ekran Państwa VPS w przeglądarce, tak jakby siedzieli Państwo przy serwerze z klawiaturą i monitorem. Działa także wtedy, gdy SSH, zapora lub sieć nie działają. Logują się Państwo do niej nazwą użytkownika i hasłem, nie kluczem.
  2. Snapshoty. Migawka całego VPS. Prosimy tworzyć ją przed każdą dużą zmianą; jeśli coś pójdzie nie tak, przywracają ją Państwo. Snapshot znajduje się zazwyczaj na tym samym magazynie danych co Państwa VPS, dlatego nie jest kopią zapasową (lekcja 8.1).
  3. Rescue lub ISO. Uruchomienie z systemu ratunkowego lub obrazu ISO instalatora, aby naprawić dysk, gdy sam serwer już się nie uruchamia. A w ostateczności: ponowna instalacja, która wszystko usuwa.

W WebOké znajdą je Państwo na ekranie VPS: Konsola, karta Snapshoty, karta ISO i rDNS oraz ponowna instalacja w Ustawieniach. U innych dostawców działa to podobnie, pod nazwami takimi jak "VNC-console", "rescue mode" lub "rebuild".

Prosimy zrobić to od razu: otworzyć konsolę raz i się zalogować. Wtedy wiedzą Państwo, że działa, i widzą, gdzie jest przycisk do wklejania (w konsoli kopiowanie i wklejanie często działa inaczej).

Pierwsze ustawienia

Prosimy się zalogować (przez konsolę lub SSH, lekcja 1.3) i sprawdzić, co Państwo mają:

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-...

Trzy rzeczy, które warto teraz poprawnie ustawić:

Nazwa hosta. Prosimy nadać serwerowi rozpoznawalną nazwę, najlepiej pełną nazwę, którą później wpiszą Państwo także do DNS:

root@web1:~# hostnamectl set-hostname web1.example.com

Strefa czasowa i czas. Logi są użyteczne tylko wtedy, gdy czas się zgadza. Serwery często działają w UTC; to w porządku, o ile Państwo o tym wiedzą. Poniższy przykład ustawia czas holenderski; prosimy wybrać własną strefę, dla Polski jest to Europe/Warsaw:

root@web1:~# timedatectl set-timezone Europe/Amsterdam
root@web1:~# timedatectl
...
System clock synchronized: yes
              NTP service: active

Jeśli przy System clock synchronized nie widnieje yes, zegar zacznie się rozjeżdżać. Utrudnia to pracę z certyfikatami i logami.

Aktualizacja. Obraz ma często kilka tygodni. Prosimy od razu go zaktualizować:

root@web1:~# apt update && apt upgrade

W module 4 dowiedzą się Państwo dokładnie, co robią te polecenia i jak sprawić, by działo się to automatycznie.

IPv4 i IPv6

Państwa VPS otrzymuje zazwyczaj adres IPv4 (na przykład 192.0.2.10) oraz adres IPv6 lub cały blok IPv6 (na przykład 2001:db8:10::10). Prosimy sprawdzić, jakie adresy ma serwer:

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::...

Prosimy zapisać oba. Pominięcie IPv6 to jeden z najczęstszych błędów w administrowaniu serwerami: zapora chroniąca tylko IPv4 (lekcja 5.2), rekord AAAA wskazujący adres, na którym nic nie nasłuchuje (lekcja 7.1). Adresy zaczynające się od fe80: są adresami link-local i obowiązują tylko w sieci lokalnej; nie używa się ich w DNS.

W AlmaLinux i Rocky Linux

Także tutaj istnieją wersje z długim wsparciem (około dziesięciu lat na wersję główną). Aktualizację wykonuje się poleceniem dnf upgrade. hostnamectl i timedatectl działają tak samo. SELinux jest domyślnie włączony; w lekcji 10.1 dowiedzą się Państwo, dlaczego warto go nie wyłączać.

Podsumowanie

  • Prosimy wybrać dystrybucję z długim wsparciem: Debian stable lub Ubuntu LTS (główna ścieżka tego kursu) albo AlmaLinux/Rocky Linux.
  • Obraz wraz z cloud-init daje minimalną instalację z nowymi kluczami hosta; odciski znajdują się w konsoli.
  • Przy instalacji prosimy ustawić silne hasło roota (do konsoli) i swój publiczny klucz SSH (do SSH).
  • Prosimy znaleźć konsolę, snapshoty i rescue/ISO, zanim będą potrzebne, i raz przetestować konsolę.
  • Prosimy ustawić nazwę hosta i strefę czasową, sprawdzić synchronizację czasu, zaktualizować system i zapisać adresy IPv4 i IPv6.

Quiz

1. Dlaczego na serwer wybiera się wersję LTS lub Debian stable?



2. Dlaczego oprócz klucza SSH potrzebne jest także silne hasło roota?



3. Czym różni się snapshot od kopii zapasowej?



4. timedatectl pokazuje System clock synchronized: no. Dlaczego to problem?



5. W ip -brief address widnieje adres zaczynający się od fe80:. Co to jest?



Zadanie

Zadanie O1.2: Przygotowanie serwera. Prosimy zainstalować VPS (lub maszynę wirtualną), raz zalogować się przez konsolę, utworzyć snapshot, ustawić nazwę hosta i strefę czasową, zaktualizować system oraz zapisać IPv4, IPv6, dystrybucję i wersję. Prosimy odhaczyć listę kontrolną.

Zadanie O1.2: Przygotowanie serwera

To zadanie wykonuje się samodzielnie, nikt go nie sprawdza. Prosimy zaznaczyć wykonane punkty i oznaczyć zadanie jako wykonane.




Zaznaczenia i notatki pozostają tylko w tej przeglądarce; nie są nigdzie wysyłane. Po zalogowaniu w Moje kursy zapisywana jest jedynie informacja, że zadanie zostało wykonane.

Przeczytaj więcej

W WebOké elementy nazywają się tak jak w tych artykułach; u innych dostawców działa to podobnie.

Chwileczkę…

Konfiguracja domen

Dla każdej domeny można ustawić serwery nazw, powiązanie z hostingiem oraz to, kto zostanie właścicielem.

Wczytywanie domen…