Przewodnik konfiguracji panelu sterowania Hestia na Ubuntu/Debian

Panel sterowania Hestia to potężne, open-source narzędzie do zarządzania serwerami hostingowymi. W tym szczegółowym przewodniku przeprowadzimy Cię krok po kroku przez proces instalacji i konfiguracji Hestia na systemach Ubuntu i Debian. Poznasz zaawansowane ustawienia, najlepsze praktyki bezpieczeństwa oraz sposoby optymalizacji wydajności, aby stworzyć profesjonalne środowisko hostingowe.

Wstęp:

  1. Przygotowanie serwera: Wymagania systemowe, zalecane specyfikacje, konfiguracja DNS i przygotowanie czystej instalacji Ubuntu/Debian.
  2. Instalacja podstawowa: Pobranie i uruchomienie instalatora, wybór komponentów, konfiguracja początkowa i pierwsze logowanie.
  3. Zaawansowana konfiguracja: Dostosowanie ustawień poczty, baz danych, WWW, DNS oraz zabezpieczeń do potrzeb produkcyjnych.
  4. Utrzymanie i rozwiązywanie problemów: Aktualizacje, monitorowanie, kopie zapasowe oraz diagnostyka typowych problemów.

Hestia Control Panel to nowoczesny, open-source panel sterowania serwerem hostingowym, który powstał jako fork projektu VestaCP. Oferuje intuicyjny interfejs do zarządzania usługami WWW, pocztą e-mail, bazami danych i DNS, umożliwiając administratorom łatwe zarządzanie wieloma domenami i kontami hostingowymi na jednym serwerze.

Kluczowe funkcje Hestia CP

  1. Kompleksowe zarządzanie usługami – jednoczesna obsługa WWW, poczty, DNS i baz danych
  2. Intuicyjny interfejs – łatwy w obsłudze, responsywny panel administracyjny
  3. Wieloużytkownikowość – możliwość tworzenia kont z różnymi poziomami uprawnień
  4. Wsparcie dla wielu domen – hosting nieograniczonej liczby stron na jednym serwerze
  5. Automatyczne konfiguracje – optymalne ustawienia serwerów Apache/Nginx, PHP, MySQL/MariaDB, itd.
  6. Zabezpieczenia – wbudowane mechanizmy ochrony i monitorowania
  7. Aktualizacje online – łatwe aktualizacje systemu przez panel administracyjny
  8. API – możliwość automatyzacji zadań przez REST API

Przygotowanie serwera

Zanim przystąpisz do instalacji Hestia CP, musisz odpowiednio przygotować serwer.

Wymagania systemowe

Minimalne wymagania sprzętowe:

  1. CPU: 1 rdzeń (zalecane 2+ rdzenie)
  2. RAM: 1GB (zalecane 2GB+)
  3. Dysk: 10GB wolnej przestrzeni (zalecane 20GB+)
  4. System: Ubuntu 18.04/20.04/22.04 LTS lub Debian 10/11/12
  5. Połączenie: Stały adres IP (najlepiej dedykowany)

Zalecane specyfikacje dla środowisk produkcyjnych:

  1. CPU: 4+ rdzeni
  2. RAM: 4GB+
  3. Dysk: SSD z co najmniej 50GB przestrzeni
  4. System: Najnowsza wersja Ubuntu LTS lub Debian Stable
  5. Sieć: Szybkie połączenie z dedykowanym adresem IP

Konfiguracja DNS

Przed instalacją Hestia CP, konieczne jest prawidłowe skonfigurowanie rekordów DNS:

Rekord A – wskazujący na IP twojego serwera:

server.twojadomena.pl. IN A 123.456.789.10

Rekord PTR (Reverse DNS) – skonfigurowany u dostawcy usług:

10.789.456.123.in-addr.arpa. IN PTR server.twojadomena.pl.

Rekord MX (jeśli planujesz obsługę poczty):

twojadomena.pl. IN MX 10 server.twojadomena.pl.

Przygotowanie czystej instalacji systemu

Najlepiej zacząć od świeżej instalacji systemu:

Wybierz odpowiednią dystrybucję:

Ubuntu 22.04 LTS (zalecana)

Debian 12 (Bookworm)

Zaktualizuj system:

apt update && apt upgrade -y

Zainstaluj podstawowe narzędzia:

apt install curl wget gnupg2 ca-certificates lsb-release apt-transport-https -y

Ustaw prawidłową strefę czasową:

dpkg-reconfigure tzdata

Sprawdź, czy hostname jest prawidłowo skonfigurowany:

hostnamectl set-hostname server.twojadomena.pl

Zaktualizuj plik /etc/hosts:

127.0.0.1       localhost

123.456.789.10  server.twojadomena.pl server

Instalacja podstawowa Hestia CP

Po odpowiednim przygotowaniu serwera, możesz przystąpić do instalacji panelu Hestia.

Pobranie i uruchomienie instalatora

Instalacja Hestia CP jest bardzo prosta dzięki skryptowi instalacyjnemu:

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

Po pobraniu, nadaj uprawnienia wykonywania:

chmod +x hst-install.sh

Wybór komponentów podczas instalacji

Możesz uruchomić instalator w dwóch trybach:

Tryb interaktywny (zalecany dla początkujących):

bash hst-install.sh

Tryb automatyczny z predefiniowanymi ustawieniami:

bash hst-install.sh –interactive no –email admin@twojadomena.pl –password TwojeHaslo –hostname server.twojadomena.pl –port 8083 –lang pl

W trybie interaktywnym instalator przeprowadzi Cię przez kilka kroków konfiguracji:

  1. Adres e-mail administratora – używany do powiadomień systemowych
  2. Hasło administratora – dla konta admin
  3. Nazwa hosta serwera – pełna nazwa FQDN
  4. Port panelu administracyjnego – domyślnie 8083
  5. Wybór języka – dostępne wiele języków, w tym polski
  6. Wybór komponentów do instalacji:
    • Web Server (Apache lub Nginx+Apache)
    • DNS Server (Bind)
    • Mail Server (Exim + Dovecot + SpamAssassin + ClamAV)
    • Database Server (MariaDB lub PostgreSQL)
    • FTP Server (vsftpd)

Pierwsze logowanie i weryfikacja instalacji

Po zakończeniu instalacji, otrzymasz podsumowanie z danymi do logowania:

Otwórz przeglądarkę i przejdź do:

https://twoj-serwer.pl:8083

Zaloguj się przy użyciu:

  • Login: admin
  • Hasło: (ustalone podczas instalacji)

Po pierwszym logowaniu zweryfikuj, czy wszystkie usługi działają prawidłowo:

  • Przejdź do sekcji Serwer > Usługi
  • Sprawdź, czy wszystkie wybrane usługi mają status „Uruchomione”

Źródło

https://iqhost.pl/blog/konfiguracja-panelu-sterowania-hestia-ubuntu-debian

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *