Linux VPS dla początkujących: pierwsze kroki

VPS daje pełną kontrolę nad własnym serwerem, ale jeśli nigdy wcześniej nie pracowałeś z Linuxem, może to być przytłaczające. Ten poradnik prowadzi Cię krok po kroku przez pierwsze godziny z Twoim VPS.

Krok 1: logowanie przez SSH

Po zamówieniu VPS otrzymasz adres IP, nazwę użytkownika (zwykle root) i hasło. Za ich pomocą logujesz się przez SSH:

Windows: otwórz PowerShell lub Windows Terminal i wpisz:

ssh root@123.45.67.89

macOS / Linux: otwórz terminal i użyj tego samego polecenia.

Zaakceptuj odcisk palca przy pierwszym połączeniu i wprowadź hasło.

Krok 2: aktualizacja systemu

Pierwszą rzeczą po zalogowaniu jest aktualizacja systemu:

apt update && apt upgrade -y

To instaluje najnowsze łatki bezpieczeństwa i aktualizacje oprogramowania.

Krok 3: utworzenie własnego użytkownika

Praca jako root jest ryzykowna: literówka może uszkodzić cały system. Utwórz własnego użytkownika:

adduser mojuzytkownik
usermod -aG sudo mojuzytkownik

Od teraz loguj się jako ten użytkownik i używaj sudo, gdy potrzebujesz uprawnień administratora.

Krok 4: zabezpieczenie SSH

Zmień domyślny port SSH i wyłącz logowanie hasłem na rzecz kluczy SSH:

  1. Wygeneruj parę kluczy SSH na swoim komputerze: ssh-keygen -t ed25519
  2. Skopiuj klucz publiczny na VPS: ssh-copy-id mojuzytkownik@123.45.67.89
  3. Edytuj /etc/ssh/sshd_config: ustaw PasswordAuthentication no i PermitRootLogin no
  4. Zrestartuj SSH: sudo systemctl restart sshd

Krok 5: konfiguracja firewalla

Zainstaluj i skonfiguruj ufw (Uncomplicated Firewall):

sudo ufw allow OpenSSH
sudo ufw enable

Następnie otwórz tylko porty, których potrzebujesz. Dla serwera WWW:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

Krok 6: instalacja oprogramowania

Najczęstsze zadania na VPS:

CelInstalacja
Serwer WWWsudo apt install nginx
Baza danychsudo apt install mariadb-server
PHPsudo apt install php-fpm php-mysql
Node.jsPrzez NodeSource: curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash -
DockerPrzez oficjalne repozytorium Dockera

Najczęstsze błędy

  • Brak kopii zapasowych: zawsze twórz kopie zapasowe przed wprowadzaniem zmian. Użyj snapshotów, jeśli Twój dostawca je oferuje.
  • Zapomniane o firewallu: otwarty serwer to cel. Skonfiguruj firewall zanim uruchomisz usługi.
  • Używanie root do wszystkiego: pracuj ze zwykłym użytkownikiem i sudo.
  • Pomijanie aktualizacji: skonfiguruj automatyczne aktualizacje bezpieczeństwa za pomocą unattended-upgrades.

Który system operacyjny wybrać?

Dla początkujących Ubuntu 24.04 LTS to najlepszy wybór: duża społeczność, bogata dokumentacja, pięć lat aktualizacji bezpieczeństwa. Debian 12 jest nieco lżejszy i stabilniejszy, ale mniej przyjazny dla początkujących.

Ile RAM potrzebuję?

Dla pojedynczej strony internetowej lub aplikacji 2 GB wystarczy. Jeśli uruchamiasz wiele usług, wybierz 4 GB lub więcej. U większości dostawców możesz później przejść na wyższy pakiet.

Zacznij z VPS w HostValues: wirtualizacja KVM, dostęp root i natychmiastowa dostawa.


Nadal masz pytania? Utworz ticket, a nasz zespol Ci pomoze.

Powrot do bloga