Tuż po oddaniu do użytku Twój serwer VPS z Linuksem jest czysty. Te polecenia w pięć minut przygotują go do pracy i zabezpieczą. Zaloguj się przez SSH jako root (jak się połączyć) i wykonuj kroki po kolei.
1. Zaktualizuj wszystko
apt update && apt upgrade -y
Jeśli po zakończeniu istnieje plik /var/run/reboot-required, uruchom serwer ponownie poleceniem reboot (zaktualizowano jądro).
2. Twoja strefa czasowa
timedatectl set-timezone Europe/Warsaw
Inne strefy: Europe/London, Europe/Berlin, Europe/Dublin, Europe/Madrid... Sprawdź ustawienie poleceniem timedatectl. To ważne, aby logi, zadania cron i zaplanowane restarty działały według Twojego czasu.
3. Podstawowe narzędzia
apt install -y htop curl wget unzip nano screen ufw
4. Zapora bez odcinania sobie dostępu
Najpierw zezwól na SSH, dopiero potem włącz zaporę. Odwrotna kolejność natychmiast odetnie Ci dostęp:
ufw allow OpenSSH
ufw enable
ufw status
Od tej pory otwieraj tylko porty, z których korzystasz: jak otworzyć porty w Linuksie. Jeśli stracisz dostęp, zaloguj się przez konsolę VNC i wykonaj ufw disable.
5. Automatyczne aktualizacje zabezpieczeń
apt install -y unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades
Odpowiedz Yes. Od tej chwili poprawki bezpieczeństwa instalują się same codziennie, bez niespodziewanych restartów.
6. Zwykły użytkownik do codziennej pracy (zalecane)
adduser twojlogin
usermod -aG sudo twojlogin
Loguj się jako ten użytkownik i dodawaj sudo przed poleceniami administracyjnymi. Trudniej wtedy coś przypadkiem zepsuć.
Jeśli używasz Rocky Linux
Zmieniają się dwie rzeczy: menedżer pakietów to dnf (dnf update -y), a zapora to firewalld (firewall-cmd --permanent --add-service=ssh && firewall-cmd --reload).
Zalecany następny krok: logowanie przez SSH kluczem zamiast hasła.