Server Installation · 4 min read · Dec 16, 2025
Virtuelle Multiserver-Umgebung Mit Dedizierten Web- & MySQL-, E-Mail- & DNS-Servern Auf Debian Squeeze Mit ISPConfig 3 - Seite 3
6.3 Installation Des Primären DNS-Servers
Bearbeiten Sie die Hosts-Datei und fügen Sie die IP-Adressen und Hostnamen für alle Server hinzu. Die Hostnamen und IP-Adressen müssen an Ihre Konfiguration angepasst werden.
nano /etc/hosts
127.0.0.1 localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 ns2.example.tld
# Die folgenden Zeilen sind wünschenswert für IPv6-fähige Hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhostsSetzen Sie den Hostnamen des Servers:
echo ns1.example.tld > /etc/hostname
/etc/init.d/hostname.sh start
Installieren Sie den MySQL-Client und -Server:
apt-get -y install mysql-client mysql-server
Geben Sie das neue Passwort für MySQL ein, wenn Sie vom Installer dazu aufgefordert werden.
Installieren Sie dann die Kommandozeilen-Version von PHP, um PHP-basierte Shell-Skripte für ISPConfig ausführen zu können:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt
Installieren Sie fail2ban: Dies ist optional, aber empfohlen, da der ISPConfig-Monitor versucht, das Protokoll anzuzeigen:
apt-get install fail2ban
Installieren Sie den BIND DNS-Server:
apt-get -y install bind9 dnsutils
Installieren Sie als Nächstes ISPConfig 3 auf dem DNS-Server. Um die Download-URL der neuesten stabilen Version von ISPConfig 3 zu erhalten, besuchen Sie bitte die ISPConfig-Website: http://www.ispconfig.org/ispconfig-3/download/
Laden Sie die neueste stabile Version von ISPConfig 3 herunter:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
Starten Sie dann das Installationsskript:
php -q install.php
Wählen Sie die Sprache (en,de) [en]: <– en
Installationsmodus (standard,experte) [standard]: <– experte
Vollqualifizierter Hostname (FQDN) des Servers, z.B. server2.domain.tld [ns1.example.tld]: <– ns1.example.tld
MySQL-Server-Hostname [localhost]: <– localhost
MySQL-Root-Benutzername [root]: <– root
MySQL-Root-Passwort []: <– Geben Sie hier Ihr MySQL-Root-Passwort ein
MySQL-Datenbank zu erstellen [dbispconfig]: <– dbispconfig
MySQL-Zeichensatz [utf8]: <– utf8
Soll dieser Server einem bestehenden ISPConfig-Multiserver-Setup beitreten (y,n) [n]: <– y
MySQL-Master-Server-Hostname []: <– web.example.tld
MySQL-Master-Server-Root-Benutzername [root]: <– root
MySQL-Master-Server-Root-Passwort []: <– Geben Sie hier das Root-Passwort des Master-Servers ein
MySQL-Master-Server-Datenbankname [dbispconfig]: <– dbispconfig
E-Mail konfigurieren (y,n) [y]: <– n
Jailkit konfigurieren (y,n) [y]: <– n
FTP-Server konfigurieren (y,n) [y]: <– n
DNS-Server konfigurieren (y,n) [y]: <– y
Apache-Server konfigurieren (y,n) [y]: <– n
Firewall-Server konfigurieren (y,n) [y]: <–n
ISPConfig-Web-Interface installieren (y,n) [y]: <–n
Führen Sie…
rm -f /var/www/ispconfig
… aus, um den ISPConfig-Schnittstellenlink im Verzeichnis /var/www zu entfernen.
Bereinigen Sie die Installationsverzeichnisse:
rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz
6.4 Installation Des Sekundären DNS-Servers
Bearbeiten Sie die Hosts-Datei und fügen Sie die IP-Adressen und Hostnamen für alle Server hinzu. Die Hostnamen und IP-Adressen müssen an Ihre Konfiguration angepasst werden.
nano /etc/hosts
127.0.0.1 localhost
192.168.1.2 web.example.tld
192.168.1.3 mail.example.tld
192.168.1.4 ns1.example.tld
192.168.1.5 ns2.example.tld
# Die folgenden Zeilen sind wünschenswert für IPv6-fähige Hosts
::1 localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhostsSetzen Sie den Hostnamen des Servers:
echo ns2.example.tld > /etc/hostname
/etc/init.d/hostname.sh start
Installieren Sie den MySQL-Client und -Server:
apt-get -y install mysql-client mysql-server
Geben Sie das neue Passwort für MySQL ein, wenn Sie vom Installer dazu aufgefordert werden.
Installieren Sie dann die Kommandozeilen-Version von PHP, um PHP-basierte Shell-Skripte für ISPConfig ausführen zu können:
apt-get -y install php5-cli php5-mysql php5-mcrypt mcrypt
Installieren Sie fail2ban: Dies ist optional, aber empfohlen, da der ISPConfig-Monitor versucht, das Protokoll anzuzeigen:
apt-get install fail2ban
Installieren Sie den BIND DNS-Server:
apt-get -y install bind9 dnsutils
Installieren Sie als Nächstes ISPConfig 3 auf dem DNS-Server. Um die Download-URL der neuesten stabilen Version von ISPConfig 3 zu erhalten, besuchen Sie bitte die ISPConfig-Website: http://www.ispconfig.org/ispconfig-3/download/
Laden Sie die neueste stabile Version von ISPConfig 3 herunter:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/
Starten Sie dann das Installationsskript:
php -q install.php
Wählen Sie die Sprache (en,de) [en]: <– en
Installationsmodus (standard,experte) [standard]: <– experte
Vollqualifizierter Hostname (FQDN) des Servers, z.B. server2.domain.tld [ns2.example.tld]: <– ns2.example.tld
MySQL-Server-Hostname [localhost]: <– localhost
MySQL-Root-Benutzername [root]: <– root
MySQL-Root-Passwort []: <– Geben Sie hier Ihr MySQL-Root-Passwort ein
MySQL-Datenbank zu erstellen [dbispconfig]: <– dbispconfig
MySQL-Zeichensatz [utf8]: <– utf8
Soll dieser Server einem bestehenden ISPConfig-Multiserver-Setup beitreten (y,n) [n]: <– y
MySQL-Master-Server-Hostname []: <– web.example.tld
MySQL-Master-Server-Root-Benutzername [root]: <– root
MySQL-Master-Server-Root-Passwort []: <– Geben Sie hier das Root-Passwort des Master-Servers ein
MySQL-Master-Server-Datenbankname [dbispconfig]: <– dbispconfig
E-Mail konfigurieren (y,n) [y]: <– n
Jailkit konfigurieren (y,n) [y]: <– n
FTP-Server konfigurieren (y,n) [y]: <– n
DNS-Server konfigurieren (y,n) [y]: <– y
Apache-Server konfigurieren (y,n) [y]: <– n
Firewall-Server konfigurieren (y,n) [y]: <–n
ISPConfig-Web-Interface installieren (y,n) [y]: <–n
Führen Sie…
rm -f /var/www/ispconfig
… aus, um den ISPConfig-Schnittstellenlink im Verzeichnis /var/www zu entfernen.
Bereinigen Sie die Installationsverzeichnisse:
rm -rf /tmp/ispconfig3_install/install
rm -f /tmp/ISPConfig-3-stable.tar.gz
6.5 Passen Sie Die Servereinstellungen In ISPConfig An
Melden Sie sich mit einem Webbrowser bei ISPConfig auf dem Master-Server an:
Klicken Sie auf System > Serverdienste > web.example.tld und deaktivieren Sie alle Kontrollkästchen außer dem Kontrollkästchen Webserver, Fileserver und DB-Server und klicken Sie auf Speichern.

Klicken Sie auf System > Serverdienste > mail.example.tld und deaktivieren Sie alle Kontrollkästchen außer dem Kontrollkästchen Mailserver und klicken Sie auf Speichern.

Klicken Sie auf System > Serverdienste > ns1.example.tld und deaktivieren Sie alle Kontrollkästchen außer dem Kontrollkästchen DNS-Server und klicken Sie auf Speichern.

Klicken Sie auf System > Serverdienste > ns2.example.tld und deaktivieren Sie alle Kontrollkästchen außer dem Kontrollkästchen DNS-Server und wählen Sie ns1.example.tld im Auswahlfeld Ist Spiegel von Server aus und klicken Sie auf Speichern.

6.6 Einrichten Von Reverse DNS
Da die meisten Mailserver nach einem gültigen Reverse-DNS-Eintrag suchen, müssen wir einen für unseren Mailserver einrichten. Hetzner erlaubt uns, dies in ihrem Webinterface zu tun:

Beachten Sie den Eintrag für die IP 176.9.221.50. Für Sie sollten Sie unter IP 192.168.1.3 ausfüllen: mail.example.tld
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.