Jak skonfigurować ISPConfig Perfect Multiserver na Ubuntu 24.04 i Debian 12

ISPConfig 3 to zaawansowany, darmowy panel kontrolny do zarządzania serwerami, który umożliwia łatwe administrowanie stronami internetowymi, pocztą e-mail, bazami danych, DNS i innymi usługami. W tym artykule pokażemy, jak skonfigurować środowisko wieloserwerowe ISPConfig na systemach Ubuntu 24.04 lub Debian 12, tworząc dedykowane serwery dla różnych ról: panelu kontrolnego, serwera WWW, DNS, poczty oraz webmaila. Skorzystamy z automatycznego instalatora, aby uprościć proces. Do hostowania tego środowiska polecamy niezawodne serwery VPS od Netcloud24, które zapewniają wysoką wydajność i stabilność dla Twoich projektów.

Zainwestuj w niezawodny serwer VPS! Netcloud24 oferuje elastyczne i wydajne serwery VPS, idealne do uruchamiania ISPConfig w środowisku wieloserwerowym. Skorzystaj z szybkiej instalacji i profesjonalnego wsparcia!

Wymagania wstępne

Przed rozpoczęciem upewnij się, że masz przygotowane:

  • Minimum 4 serwery VPS z systemem Ubuntu 24.04 lub Debian 12 (jeden dla panelu, jeden dla WWW, jeden dla DNS/poczty, jeden dla webmaila).
  • Użytkownik z uprawnieniami root lub sudo na każdym serwerze.
  • SSH skonfigurowany dla zdalnego dostępu.
  • Stabilne połączenie internetowe.
  • Skonfigurowane rekordy DNS dla serwerów (np. panel.twojadomena.pl, web.twojadomena.pl).
  • Zalecane specyfikacje serwera VPS: 2 GB RAM, 2 rdzenie CPU, 50 GB SSD (dla każdego serwera).

Uwaga: Upewnij się, że każdy serwer VPS jest świeżo zainstalowany i nie ma skonfigurowanych usług, które mogą kolidować z ISPConfig. Netcloud24 oferuje automatyczną instalację systemów Ubuntu i Debian, co ułatwia rozpoczęcie pracy.

Plan środowiska wieloserwerowego

Nasze środowisko będzie składać się z następujących serwerów:

  • Serwer panelu: Hostuje panel kontrolny ISPConfig.
  • Serwer WWW: Obsługuje strony internetowe (Apache/Nginx).
  • Serwer DNS/poczty: Zarządza rekordami DNS i usługami pocztowymi.
  • Serwer webmaila: Hostuje aplikacje webmail, np. Roundcube.

Każdy serwer będzie działał na oddzielnym serwerze VPS, co zwiększa skalowalność i niezawodność.

Krok 1: Przygotowanie serwerów VPS

Zaloguj się na każdy serwer VPS przez SSH i zaktualizuj system:

sudo apt update && sudo apt upgrade -y

Zainstaluj podstawowe narzędzia:

sudo apt install curl wget nano -y

Krok 2: Konfiguracja hostname i DNS

Ustaw unikalne nazwy hostów na każdym serwerze VPS. Na przykład:

sudo hostnamectl set-hostname panel.twojadomena.pl
sudo hostnamectl set-hostname web.twojadomena.pl
sudo hostnamectl set-hostname dns.twojadomena.pl
sudo hostnamectl set-hostname mail.twojadomena.pl

Zaktualizuj plik /etc/hosts na każdym serwerze, dodając wpisy, np.:

127.0.0.1 localhost
192.168.1.10 panel.twojadomena.pl panel
192.168.1.11 web.twojadomena.pl web
192.168.1.12 dns.twojadomena.pl dns
192.168.1.13 mail.twojadomena.pl mail

Zastąp adresy IP rzeczywistymi adresami swoich serwerów VPS.

Krok 3: Pobranie i uruchomienie instalatora ISPConfig

Pobierz automatyczny instalator ISPConfig na każdy serwer VPS:

wget -O ispconfig_install.sh https://get.ispconfig.org
chmod +x ispconfig_install.sh

Uruchom instalator na serwerze panelu w trybie wieloserwerowym:

sudo ./ispconfig_install.sh --use-multiserver --i-know-what-i-am-doing

Podczas instalacji wybierz następujące opcje:

  • Tryb instalacji: Expert.
  • Usługi na serwerze panelu: ISPConfig, MySQL, Postfix, Dovecot, BIND.
  • Generowanie certyfikatu SSL: Tak.
  • Skonfiguruj firewall: Tak (otwórz porty 22, 80, 443, 8080).

Zapisz hasło roota MySQL i dane dostępowe do panelu ISPConfig.

Krok 4: Instalacja usług na pozostałych serwerach VPS

Serwer WWW

Uruchom instalator na serwerze WWW:

sudo ./ispconfig_install.sh --use-multiserver --i-know-what-i-am-doing

Wybierz usługi: Apache2/Nginx, PHP, MySQL (lokalna baza danych).

Serwer DNS/Poczty

Uruchom instalator na serwerze DNS/poczty:

sudo ./ispconfig_install.sh --use-multiserver --i-know-what-i-am-doing

Wybierz usługi: BIND, Postfix, Dovecot, MySQL.

Serwer Webmaila

Uruchom instalator na serwerze webmaila:

sudo ./ispconfig_install.sh --use-multiserver --i-know-what-i-am-doing

Wybierz usługi: Apache2/Nginx, Roundcube.

Krok 5: Połączenie serwerów w panelu ISPConfig

Zaloguj się do panelu ISPConfig na serwerze panelu (np. https://panel.twojadomena.pl:8080) jako administrator.

Przejdź do System > Serwery i dodaj każdy serwer VPS:

  • Podaj nazwę hosta (np. web.twojadomena.pl).
  • Wybierz odpowiednie usługi dla każdego serwera (np. WWW dla serwera web, DNS dla serwera dns).
  • Skonfiguruj klucze SSH dla komunikacji między serwerami.

Wygeneruj klucze SSH na serwerze panelu:

ssh-keygen -t rsa -b 4096
cat ~/.ssh/id_rsa.pub

Skopiuj klucz publiczny do pliku ~/.ssh/authorized_keys na każdym serwerze VPS.

Krok 6: Konfiguracja zapory sieciowej

Skonfiguruj zaporę sieciową na każdym serwerze VPS, aby otworzyć niezbędne porty:

sudo ufw allow 22
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 8080
sudo ufw allow 25
sudo ufw allow 53
sudo ufw allow 587
sudo ufw allow 993
sudo ufw enable

Krok 7: Testowanie i konfiguracja usług

Przetestuj działanie usług:

  • Panel ISPConfig: Otwórz https://panel.twojadomena.pl:8080 i zaloguj się.
  • Strona WWW: Dodaj nową witrynę w panelu i przetestuj dostęp.
  • Poczta: Skonfiguruj konto e-mail i przetestuj wysyłanie/odbieranie.
  • Webmail: Otwórz Roundcube pod adresem https://mail.twojadomena.pl/roundcube.
  • DNS: Sprawdź rekordy DNS za pomocą nslookup twojadomena.pl.

Twoje środowisko ISPConfig zasługuje na najlepszy serwer VPS! Wybierz Netcloud24 i ciesz się błyskawiczną wydajnością, wysoką dostępnością i profesjonalnym wsparciem technicznym dla Twoich serwerów VPS!

Rozwiązywanie problemów

  • Panel nie działa? Sprawdź logi: sudo tail -f /var/log/ispconfig/ispconfig.log.
  • Problemy z pocztą? Sprawdź logi Postfix: sudo tail -f /var/log/mail.log.
  • Błąd DNS? Upewnij się, że port 53 jest otwarty i rekordy są poprawnie skonfigurowane w ISPConfig.
  • Problemy z wydajnością? Rozważ uaktualnienie swojego serwera VPS na Netcloud24 dla większej mocy obliczeniowej.

Podsumowanie

Konfiguracja wieloserwerowego środowiska ISPConfig na Ubuntu 24.04 lub Debian 12 to doskonały sposób na stworzenie skalowalnego i niezawodnego systemu do zarządzania usługami hostingowymi. Dzięki automatycznemu instalatorowi proces jest prosty, a podział ról na osobne serwery VPS zwiększa wydajność i bezpieczeństwo. Wybierz Netcloud24, aby zapewnić swoim serwerom VPS najwyższą jakość i stabilność, i ciesz się w pełni funkcjonalnym panelem ISPConfig!

 

Dodaj komentarz

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