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:
- Wygeneruj parę kluczy SSH na swoim komputerze:
ssh-keygen -t ed25519 - Skopiuj klucz publiczny na VPS:
ssh-copy-id mojuzytkownik@123.45.67.89 - Edytuj
/etc/ssh/sshd_config: ustawPasswordAuthentication noiPermitRootLogin no - 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:
| Cel | Instalacja |
|---|---|
| Serwer WWW | sudo apt install nginx |
| Baza danych | sudo apt install mariadb-server |
| PHP | sudo apt install php-fpm php-mysql |
| Node.js | Przez NodeSource: curl -fsSL https://deb.nodesource.com/setup_22.x | sudo bash - |
| Docker | Przez 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.