HestiaCP: darmowy panel hostingu dla Twojego serwera | INTROSERV
EUR
european

EUR

usa

USD

Poland Pl
Ex. VAT Ex. VAT 0%

Prosty Panel Sterowania Hostingiem VestaCP

HestiaCP to darmowy panel sterowania typu open source dla serwerów Linux. Umożliwia zarządzanie stronami internetowymi, bazami danych, pocztą, DNS, certyfikatami SSL i kopiami zapasowymi za pośrednictwem interfejsu sieciowego zamiast wiersza poleceń. Ten przewodnik pokazuje, jak zainstalować HestiaCP na czystym serwerze, zalogować się po raz pierwszy i dodać swoją pierwszą stronę internetową.

Info

HestiaCP jest utrzymywanym forkiem VestaCP. Ponieważ VestaCP nie jest już rozwijany i instaluje się tylko na systemach operacyjnych, których wsparcie wygasło, HestiaCP jest zalecanym wyborem dla nowych serwerów. INTROSERV oferuje HestiaCP jako darmowy panel sterowania przy zamawianiu VPS lub serwera dedykowanego.

Wymagania

System operacyjny

HestiaCP instaluje się tylko na czystym serwerze z obsługiwanym 64-bitowym systemem operacyjnym: Debian 12 lub 13, Ubuntu 22.04, 24.04 lub 26.04 LTS. Obsługiwane architektury to AMD64 (x86_64) i ARM64 (aarch64); systemy 32-bitowe i ARM7 nie są obsługiwane. Wydania Ubuntu inne niż LTS oraz systemy oparte na RHEL, takie jak AlmaLinux i Rocky Linux, nie są obsługiwane. Sprawdź aktualną listę w oficjalnej dokumentacji przed rozpoczęciem.

Warning

Zainstaluj HestiaCP tylko na świeżo zainstalowanym systemie. Instalator samodzielnie konfiguruje serwer WWW, bazę danych, usługi poczty i DNS. Sprawdza konflikty pakietów, takie jak Nginx, Apache, MariaDB lub MySQL, Exim, Postfix i ufw, i nie kontynuuje pracy, dopóki nie zostaną one usunięte. Jeśli serwer hostuje już strony, przenieś je na nowy serwer z HestiaCP.

Zasoby serwera

Minimum to 1 rdzeń CPU, 1 GB RAM i 10 GB miejsca na dysku, bez antywirusa (ClamAV) i filtra spamu (SpamAssassin). Programiści zalecają 4 rdzenie, 4 GB RAM i dysk SSD 40 GB. Na serwerach z mniej niż 4 GB RAM należy zainstalować HestiaCP bez ClamAV i SpamAssassin.

Nazwa hosta i dostęp

Potrzebujesz dostępu root przez SSH i nazwy hosta dla serwera w formie pełnej nazwy domenowej (FQDN), np. panel.example.com. Nazwa hosta powinna rozwiązywać adres IP serwera, jeśli chcesz później wystawić certyfikat Let's Encrypt dla panelu.

Przygotowanie serwera

Połącz się z serwerem przez SSH jako root i odśwież listy pakietów:

apt update

Jeśli zwykle aktualizujesz pakiety przed instalacją oprogramowania serwerowego, uruchom teraz apt -y upgrade i zrestartuj serwer, jeśli zainstalowano nowe jądro.

Usuwanie ufw

Wiele obrazów chmurowych Ubuntu zawiera preinstalowaną zaporę ufw. Instalator HestiaCP odmawia kontynuacji, jeśli ufw jest obecny, ponieważ HestiaCP używa własnej zapory opartej na iptables. Sprawdź, czy ufw jest zainstalowany:

dpkg -l ufw

Jeśli pakiet jest wymieniony ze statusem ii, usuń go:

apt-get purge -y ufw

Tip

Usunięcie ufw nie zamyka Twojej sesji SSH. Po instalacji reguły zapory są zarządzane w ustawieniach zapory HestiaCP.

Instalacja HestiaCP

Pobieranie instalatora

Pobierz oficjalny skrypt instalacyjny:

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

Aby zobaczyć wszystkie dostępne opcje, uruchom:

bash hst-install.sh -h

Uruchomienie instalacji

Instalator może zadawać pytania w trybie interaktywnym, ale uruchomienie nieinteraktywne z jawnymi opcjami jest bardziej przewidywalne. Zamień nazwę hosta, e-mail i hasło na własne wartości:

bash hst-install.sh --interactive no --hostname panel.example.com --email [email protected] --username hestiaadmin --password 'YourStrongPassword' --clamav no --spamassassin no

Opcje oznaczają:

  • --interactive no: uruchamia instalację bez pytań;
  • --hostname: pełna nazwa hosta serwera;
  • --email: adres administratora do powiadomień systemowych;
  • --username i --password: login i hasło administratora panelu;
  • --clamav no i --spamassassin no: pomijają antywirusa i filtr spamu, aby oszczędzić pamięć. Pomiń te opcje, jeśli serwer ma 4 GB RAM lub więcej i potrzebujesz pełnego filtrowania poczty.

Warning

W naszym teście na Ubuntu 24.04 instalacja nieinteraktywna bez --username zatrzymała się i czekała na nazwę użytkownika administratora. Aby tego uniknąć, zawsze podawaj --username podczas uruchamiania instalatora z --interactive no.

Domyślnie instalator konfiguruje Nginx przed Apache, PHP-FPM, MariaDB, Exim i Dovecot dla poczty, BIND dla DNS, vsftpd dla FTP oraz iptables z Fail2Ban dla ochrony.

Instalacja trwa od 10 do 20 minut, w zależności od szybkości serwera. Na końcu instalator wypisuje adres panelu i login administratora. Uruchom ponownie serwer, gdy instalator poprosi o to:

reboot

Sprawdzenie, czy panel działa

Po restarcie sprawdź, czy panel nasłuchuje na porcie 8083:

ss -lntp | grep 8083

Wyjście powinno pokazać proces nasłuchujący na porcie 8083.

Logowanie do panelu

Otwórz panel w przeglądarce:

https://203.0.113.10:8083

Zamień 203.0.113.10 na adres IP swojego serwera. Panel używa samopodpisanego certyfikatu po instalacji, więc przeglądarka wyświetla ostrzeżenie bezpieczeństwa. Kliknij Advanced i przejdź dalej do witryny.

Wpisz nazwę użytkownika administratora, kliknij Next, następnie wpisz hasło i kliknij Login.

Tip

Aby zastąpić samopodpisany certyfikat panelu zaufanym, upewnij się, że nazwa hosta rozwiązuje adres serwera, i uruchom v-add-letsencrypt-host na serwerze.

Dodawanie pierwszej strony internetowej

Info

Nie zaleca się hostowania stron internetowych na koncie administratora. Utwórz oddzielnego użytkownika dla swoich stron w Users → Add User i zaloguj się jako ten użytkownik, aby dodać domeny. Panel wyświetla ostrzeżenie, jeśli dodasz stronę jako administrator.

Tworzenie użytkownika

Przejdź do Users i kliknij Add User. Wpisz nazwę użytkownika, imię i nazwisko kontaktu, e-mail i hasło, a następnie kliknij Save. Wszystkie cztery pola są wymagane. Aby wygenerować silne hasło, kliknij ikonę strzałek obok Password.

Dodawanie domeny WWW

Zaloguj się jako nowy użytkownik. Najszybszym sposobem jest link Log in as w komunikacie pojawiającym się po utworzeniu użytkownika. Możesz też wybrać użytkownika na liście Users i kliknąć Log in as. Przejdź do Web i kliknij Add Web Domain. Wpisz nazwę domeny, np. example.com, i kliknij Save. HestiaCP automatycznie dodaje www.example.com jako alias.

Domena pojawi się na liście Web. Jej pliki są przechowywane w /home/NAZWA_UZYTKOWNIKA/web/example.com/public_html, gdzie NAZWA_UZYTKOWNIKA jest właścicielem domeny. Prześlij swoją stronę tam za pomocą SFTP lub menedżera plików w panelu.

Aby strona działała, skieruj domenę i jej alias www na adres IP serwera. Jeśli DNS jest zarządzany poza HestiaCP, utwórz rekordy A u swojego dostawcy DNS.

Co dalej?

Po dodaniu witryny włącz dla niej HTTPS. Zobacz Jak zainstalować certyfikat SSL w HestiaCP, aby dowiedzieć się więcej o certyfikatach Let's Encrypt i zakupionych.

Rozwiązywanie problemów

Instalator zatrzymuje się z powodu ufw

Instalator zgłasza konflikt z pakietem ufw. Usuń ufw zgodnie z opisem w sekcji przygotowania serwera i uruchom instalator ponownie.

Instalacja wydaje się zawieszać

W naszym teście na Ubuntu 24.04 instalacja nieinteraktywna bez --username zatrzymała się i czekała na nazwę administratora. Naciśnij Ctrl+C i uruchom instalator ponownie ze wszystkimi opcjami pokazanymi powyżej. Jeśli instalator został przerwany po rozpoczęciu modyfikacji systemu, zainstaluj ponownie system operacyjny przed kolejną próbą: HestiaCP jest przeznaczony do instalacji na świeżym systemie.

Panel nie otwiera się w przeglądarce

Sprawdź, czy usługa panelu działa i czy port 8083 jest otwarty:

systemctl status hestia ss -lntp | grep 8083

Jeśli usługa działa, sprawdź, czy Twój dostawca lub zewnętrzna zapora nie blokuje portu 8083.

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • kingdom
  • germany
  • Español
  • French
  • Hrvatska
  • Italiano
  • Poland
  • Slovenski
  • ukraine
  • Türkçe
  • Русский
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA