Powrót do bloga
cpanelwhmvpsinstalacja cpanelcpanel vpsalmalinuxrocky linuxpanel hostingowycsf firewallautosslcpanel licencjaserwer vps

Instalacja cPanel na serwerze VPS - krok po kroku

29.3.2026~6 min czytania

Instalacja cPanel na serwerze VPS - krok po kroku (2026)

cPanel to branżowy standard wśród paneli hostingowych.

Dostajesz graficzny interfejs do zarządzania wszystkim - stronami, domenami, bazami MySQL, kontami e-mail, certyfikatami SSL i kopiami zapasowymi - bez wklepywania komend w terminalu.

Instalacja jest zautomatyzowana, ale wymaga spełnienia kilku warunków. Pokażę Ci każdy krok.


Wymagania wstępne

Przed instalacją upewnij się, że Twój VPS spełnia wymagania minimalne cPanel:

WymaganieMinimum
System operacyjnyAlmaLinux 8/9, Rocky Linux 8/9
RAM1 GB
Dysk20 GB
Architektura64-bit
DostępRoot SSH

> ⚠️ Ważne: cPanel nie działa na Ubuntu. Oficjalnie wspierane systemy to AlmaLinux 8/9, Rocky Linux 8/9 i CloudLinux. Jeśli masz VPS z Ubuntu, musisz przeinstalować system operacyjny przed instalacją cPanel.

Dodatkowo:

  • Serwer musi mieć unikalną nazwę hosta (FQDN), np. serwer.twoja-domena.pl
  • Hostname musi wskazywać na IP serwera w rekordach DNS
  • Port 2087 (WHM) i 2083 (cPanel) muszą być otwarte

Krok 1: Przygotowanie serwera

Zaloguj się do serwera przez SSH jako root:

bash
ssh root@TWOJE_IP

Zaktualizuj system:

bash
dnf update -y

Ustaw poprawną nazwę hosta (zamień na własną domenę):

bash
hostnamectl set-hostname serwer.twoja-domena.pl

Sprawdź czy hostname jest poprawnie ustawiony:

bash
hostname -f

Powinieneś zobaczyć pełną nazwę hosta, np. serwer.twoja-domena.pl.


Krok 2: Wyłączenie NetworkManager (AlmaLinux)

cPanel wymaga, żeby interfejsy sieciowe były zarządzane przez system, nie przez NetworkManager:

bash
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl enable network
systemctl start network

Krok 3: Instalacja cPanel/WHM

Pobierz i uruchom oficjalny skrypt instalacyjny cPanel:

bash
cd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
sh latest

> Instalacja trwa od 30 do 60 minut w zależności od prędkości serwera i połączenia internetowego. Nie przerywaj procesu - skrypt sam pobiera i konfiguruje wszystkie komponenty.

Możesz śledzić postęp instalacji w czasie rzeczywistym:

bash
tail -f /var/log/cpanel-install.log

Po zakończeniu zobaczysz komunikat z adresem do WHM i danymi dostępowymi.


Krok 4: Pierwsze logowanie do WHM

Po zakończeniu instalacji wejdź w przeglądarce na:

https://TWOJE_IP:2087

Zaloguj się:

  • użytkownik: root
  • hasło: hasło root Twojego serwera

Przy pierwszym logowaniu WHM przeprowadzi Cię przez kreator konfiguracji - uzupełnij:

  1. Dane kontaktowe - adres e-mail administratora
  2. Nameservery - wpisz własne nameservery lub użyj domyślnych (ns1.twoja-domena.pl, ns2.twoja-domena.pl)
  3. Adresy IP - potwierdź IP serwera
  4. Umowa licencyjna - zaakceptuj warunki cPanel

Kliknij Finish - WHM jest gotowy.


Krok 5: Aktywacja licencji

cPanel wymaga aktywnej licencji. Jest płatna - ceny zaczynają się od około $15/miesiąc dla serwera VPS (licencja Solo lub Admin).

Możliwości:

  • Kup licencję bezpośrednio na store.cpanel.net
  • Skorzystaj z 15-dniowego okresu próbnego - cPanel daje go automatycznie po instalacji

Licencja jest powiązana z IP serwera. Po zakupie aktywuje się automatycznie w ciągu kilku minut.

Sprawdź status licencji w WHM:

WHM → Home → Server Information → License Information

Krok 6: Konfiguracja DNS i nameserverów

Żeby domeny działały na Twoim serwerze, musisz skonfigurować nameservery.

W WHM przejdź do:

WHM → DNS Functions → Nameserver IPs

Wpisz IP swojego serwera dla ns1 i ns2. Następnie w panelu rejestratora domeny dodaj rekordy glue (NS records) wskazujące na IP serwera.

Jeśli nie chcesz konfigurować własnych nameserverów, możesz używać nameserverów dostawcy hostingu lub zewnętrznego DNS (np. Cloudflare).


Krok 7: Tworzenie pierwszego konta hostingowego

W WHM możesz tworzyć konta cPanel dla klientów lub dla własnych stron.

Przejdź do:

WHM → Account Functions → Create a New Account

Wypełnij formularz:

  • Domain - domena konta
  • Username - nazwa użytkownika cPanel (max 8 znaków)
  • Password - silne hasło
  • Email - adres kontaktowy
  • Package - pakiet hostingowy (możesz stworzyć własny w WHM → Packages → Add a Package)

Kliknij Create. Konto cPanel jest gotowe.

Zaloguj się do cPanel tego konta:

https://TWOJE_IP:2083

Krok 8: Zabezpieczenie serwera

Włącz CSF Firewall

cPanel nie instaluje firewalla automatycznie. Zainstaluj CSF (ConfigServer Security & Firewall):

bash
cd /usr/src
rm -fv csf.tgz
wget https://download.configserver.com/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh

Włącz CSF przez WHM:

WHM → Plugins → ConfigServer Security & Firewall

Zainstaluj certyfikat SSL na WHM/cPanel

W WHM przejdź do:

WHM → SSL/TLS → Manage AutoSSL

Włącz AutoSSL - cPanel automatycznie wystawia i odnawia darmowe certyfikaty Let's Encrypt dla wszystkich domen na serwerze.

Włącz ModSecurity

ModSecurity to firewall aplikacji webowych (WAF):

WHM → Security Center → ModSecurity

Włącz i wybierz zestaw reguł - zalecany OWASP ModSecurity Core Rule Set.

Zmień domyślny port SSH

Edytuj konfigurację SSH:

bash
nano /etc/ssh/sshd_config

Znajdź linię #Port 22 i zmień na niestandardowy port, np.:

Port 2222

Pamiętaj, żeby otworzyć nowy port w CSF przed zapisaniem zmian, żeby nie stracić dostępu do serwera.


Krok 9: Optymalizacja po instalacji

Skonfiguruj PHP

W WHM możesz zarządzać wersjami PHP:

WHM → Software → MultiPHP Manager

Zainstaluj potrzebne wersje PHP (np. 8.1, 8.2, 8.3) i ustaw domyślną wersję dla serwera. Każde konto cPanel może używać innej wersji.

Włącz Caching

WHM → Software → LiteSpeed Web Server

Jeśli masz LiteSpeed zamiast Apache - włącz LSCache dla WordPress. Znacząco przyspiesza ładowanie stron.

Skonfiguruj kopie zapasowe

WHM → Backup → Backup Configuration

Włącz automatyczne kopie zapasowe i ustaw harmonogram (np. codziennie) oraz miejsce przechowywania (lokalnie lub zewnętrzny storage jak S3).


Najczęstsze problemy

Instalacja zatrzymuje się w trakcie:

Sprawdź logi instalacji:

bash
tail -100 /var/log/cpanel-install.log

Najczęstszy powód to brak połączenia z internetem lub zablokowane porty przez firewall.

Nie mogę wejść na port 2087:

Sprawdź czy firewall nie blokuje portu:

bash
firewall-cmd --list-all
firewall-cmd --permanent --add-port=2087/tcp
firewall-cmd --reload

Błąd "Hostname does not resolve":

cPanel wymaga, żeby hostname serwera rozwiązywał się w DNS. Dodaj rekord A dla serwer.twoja-domena.pl wskazujący na IP serwera i poczekaj na propagację DNS.

Licencja nie aktywuje się:

Wymuś ręczne sprawdzenie licencji:

bash
/usr/local/cpanel/cpkeyclt

WHM pokazuje błąd SSL przy wejściu na https:

To normalne przy pierwszym uruchomieniu - cPanel używa self-signed certyfikatu. Kliknij "Zaawansowane" → "Przejdź mimo to" w przeglądarce. Po skonfigurowaniu AutoSSL błąd zniknie.


Podsumowanie

  • cPanel działa tylko na AlmaLinux i Rocky Linux - nie na Ubuntu
  • instalacja jest zautomatyzowana, ale trwa do godziny - nie przerywaj procesu
  • cPanel wymaga płatnej licencji - jest 15-dniowy trial
  • po instalacji koniecznie zainstaluj CSF Firewall i włącz AutoSSL
  • MultiPHP Manager pozwala uruchamiać różne wersje PHP dla różnych kont

Panel gotowy. Teraz możesz tworzyć konta hostingowe, instalować domeny i zarządzać całym serwerem przez przeglądarkę.

Potrzebujesz szybkiego VPS?

Wdrożenie w 30 sekund, dyski NVMe, SLA 99.99%. Sprawdź nasze plany.

Zobacz ofertę VPS