Potrzebujesz profesjonalnego hostingu pod ISPConfig? Sprawdź nasze usługi:

NetCloud24 – profesjonalne rozwiązania hostingowe dla Twojego biznesu!

Wprowadzenie

ISPConfig 3 to potężny panel hostingowy pozwalający na zarządzanie wieloma serwerami, stronami WWW, kontami email i innymi usługami. W tym poradniku pokażemy, jak zautomatyzować jego instalację na najnowszych dystrybucjach Debian i Ubuntu, wykorzystując Docker, Ansible i certyfikaty Let’s Encrypt.

Wymagania wstępne

  • Świeża instalacja Debian 11/12, Ubuntu 22.04 LTS lub Ubuntu 24.04 LTS
  • Dostęp root (lub użytkownik z uprawnieniami sudo)
  • Minimalnie 2GB RAM (4GB zalecane dla środowisk produkcyjnych)
  • 20GB wolnego miejsca na dysku
  • Statyczny adres IP
Uwaga: Przed rozpoczęciem zalecamy wykonanie kopii zapasowej danych. Proces instalacji modyfikuje konfigurację systemu.

Krok 1: Przygotowanie systemu

Zaloguj się na serwer jako root i wykonaj następujące komendy:

# Aktualizacja systemu
apt update && apt upgrade -y

# Instalacja podstawowych narzędzi
apt install -y curl wget git sudo gnupg2 apt-transport-https ca-certificates

Krok 2: Instalacja Dockera

Docker pozwoli nam na uruchomienie niektórych usług w izolowanych kontenerach.

# Instalacja zależności
apt install -y software-properties-common

# Dodanie oficjalnego repozytorium Dockera
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Instalacja Dockera
apt update
apt install -y docker-ce docker-ce-cli containerd.io

# Weryfikacja instalacji
docker --version

Krok 3: Instalacja Ansible

Ansible pozwoli nam zautomatyzować proces konfiguracji serwera.

# Dodanie repozytorium Ansible
apt-add-repository --yes --update ppa:ansible/ansible

# Instalacja Ansible
apt install -y ansible

# Weryfikacja instalacji
ansible --version

Krok 4: Automatyczna instalacja ISPConfig 3

Pobierzmy i wykonajmy skrypt automatyzujący instalację ISPConfig:

# Pobranie skryptu instalacyjnego
wget https://raw.githubusercontent.com/servisys/ispconfig_setup/master/ispconfig_setup.sh

# Nadanie uprawnień wykonania
chmod +x ispconfig_setup.sh

# Uruchomienie instalacji (dla Debian)
./ispconfig_setup.sh --dist=debian --release=11

# Lub dla Ubuntu
./ispconfig_setup.sh --dist=ubuntu --release=22.04

Skrypt automatycznie zainstaluje i skonfiguruje:

  • Serwer WWW (Apache lub Nginx)
  • PHP w różnych wersjach
  • MySQL/MariaDB
  • Postfix, Dovecot, Roundcube
  • PureFTPd
  • Fail2Ban
  • I wszystkie inne wymagane komponenty

Nie masz czasu na konfigurację? Skorzystaj z naszych gotowych rozwiązań:

Krok 5: Konfiguracja Let’s Encrypt

Zabezpieczmy nasz panel ISPConfig certyfikatem SSL:

# Instalacja certbot
apt install -y certbot python3-certbot-apache

# Wygenerowanie certyfikatu (podstaw example.com swoją domeną)
certbot certonly --standalone -d panel.example.com

# Konfiguracja automatycznego odnawiania
echo "0 0,12 * * * root python3 -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew" | sudo tee -a /etc/crontab > /dev/null

Krok 6: Dostosowanie konfiguracji ISPConfig

Po zakończeniu instalacji możesz zalogować się do panelu ISPConfig pod adresem:

https://twoj-serwer:8080

Domyślne dane logowania to:

  • Login: admin
  • Hasło: wygenerowane podczas instalacji (znajdziesz je w terminalu)

Krok 7: Automatyzacja z Ansible (opcjonalnie)

Dla zaawansowanych użytkowników przygotowaliśmy playbook Ansible do zarządzania konfiguracją:

# Pobranie playbooka
git clone https://github.com/servisys/ispconfig-ansible.git
cd ispconfig-ansible

# Edycja zmiennych
nano group_vars/all.yml

# Uruchomienie playbooka
ansible-playbook -i inventory ispconfig.yml

Podsumowanie

Gratulacje! Właśnie zainstalowałeś i skonfigurowałeś ISPConfig 3 na swoim serwerze z pełną automatyzacją i wsparciem dla Docker oraz Let’s Encrypt. Teraz możesz zarządzać wieloma stronami WWW, kontami email i innymi usługami przez wygodny interfejs webowy.

Szukasz wydajnego hostingu pod ISPConfig? Sprawdź nasze oferty:

NetCloud24 – hosting, na którym możesz polegać!

Dodatkowe porady

  • Regularnie twórz kopie zapasowe konfiguracji ISPConfig
  • Monitoruj wykorzystanie zasobów serwera
  • Aktualizuj system i oprogramowanie
  • Rozważ skonfigurowanie firewall (UFW lub iptables)

Masz pytania lub potrzebujesz pomocy w konfiguracji? Skontaktuj się z nami!

 

Dodaj komentarz

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