Server Setup · 4 min read · Nov 07, 2025
Der experimentelle ISPConfig-Server - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD und ISPConfig 3.1)
Dieses Tutorial erklärt, wie man die neueste Entwicklungsversion von ISPConfig 3 mit einem Debian Stretch-Repository und den entsprechenden Debian-Paketen installiert.
Das Ziel dieses Tutorials ist mehr für experimentelle und Testzwecke als für produktive Umgebungen.
Dieses experimentelle Feature wird von ncomputers.org bereitgestellt, um zur kontinuierlichen Verbesserung von ISPConfig beizutragen.
Wenn dieses Feature erfolgreich ist, könnte es Chancen geben, die Unterstützung zu erweitern, und letztendlich könnte ISPConfig starke Grundlagen haben, um die Verteilung von ISPConfig über die offiziellen Debian-Repositories zu beantragen.
Falls Sie mehr Funktionen installieren möchten als die, die in diesem Tutorial bereitgestellt werden, konsultieren Sie bitte die offizielle ISPConfig-Dokumentation.
Es wird empfohlen, eine frische Installation von Debian Stretch zu verwenden, aufgrund dieser Hinweise:
- ispconfig-git Paket installiert die Inhalte des ISPConfig Git-Master-Branches im /root/ispconfig3-Ordner.
- ispconfig-apache Paket deaktiviert alle Konfigurationsdateien und Module im /etc/apache2.
Dieses Tutorial sollte eine vollständig produktive Implementierung von ISPConfig mit: HTTP Apache-Server, FTP Pure-FTPD-Server, SSL Let’s Encrypt-Zertifikate, PHP 7 mit Fast-CGI-Server, NTP-Dienste, MySQL-Datenbankserver, WebDAV-Dienste und ISPConfig-Oberfläche bereitstellen.
1 System vorbereiten
1.1 Installieren Sie Ihren bevorzugten Editor
Wenn er bereits installiert ist, können Sie diesen Schritt überspringen.
apt-get install editor1.2 Hostnamen konfigurieren
Der Hostname besteht aus zwei Teilen: einem Subdomain und einer Domain. Im folgenden Beispiel entspricht 1a dem Subdomain-Teil und ncomputers.org dem Domain-Teil. Ersetzen Sie sie entsprechend in der /etc/hosts-Datei und den folgenden Befehlen.
editor /etc/hosts::1 1a.ncomputers.org 1a localhost
127.0.0.1 1a.ncomputers.org 1a localhostHostnamen aktualisieren
echo 1a > /etc/hostname; hostname 1a1.3 GNU wget installieren
Falls Ihr System bereits wget hat, können Sie diesen Schritt überspringen.
apt-get install wget --no-install-recommends1.4 Schlüsselring installieren
Dieses Debian-Paket enthält den öffentlichen Schlüssel des ncomputers.org Debian Stretch-Repositories.
wget http://ncomputers.org/debian/keyring.deb
dpkg -i keyring.deb
rm keyring.deb1.5 Quellenliste installieren
Dieses Debian-Paket enthält die Quellenliste des ncomputers.org Debian Stretch-Repositories.
Hinweis: Es ist auch möglich, die kommentierte Zeile unten in /etc/apt/sources.list zu schreiben, anstatt das folgende Debian-Paket zu installieren, aber wenn sich diese Quellenliste in der Zukunft ändert, müssten Sie sie manuell aktualisieren.
#deb http://ncomputers.org/debian stretch main
wget http://ncomputers.org/debian/stretch.deb
dpkg -i stretch.deb
rm stretch.deb1.6 Quellenliste aktualisieren
Sobald der Schlüsselring und die Quellenliste installiert sind.
apt-get update2 ISPConfig-Funktionen installieren
2.1 MySQL-Server und seine Abhängigkeiten installieren
Dieses Metapaket installiert alle ISPConfig-Abhängigkeiten für den MySQL-Server und führt einige Konfigurationsaufgaben durch.
Hinweis: Der MySQL-Server wird neu gestartet und wird dann auf allen Netzwerkinterfaces hören.
apt-get install ispconfig-mariadb --no-install-recommendsGeben Sie das aktuelle Passwort für root ein (leer für keines): <- enter
Root-Passwort festlegen? [Y/n] <- y
Neues Passwort:
Neues Passwort erneut eingeben:
Anonyme Benutzer entfernen? [Y/n] <- y
Root-Login aus der Ferne verbieten? [Y/n] <- y
Testdatenbank und Zugriff darauf entfernen? [Y/n] <- y
Privilegientabellen jetzt neu laden? [Y/n] <- y2.2 Apache-Server und seine Abhängigkeiten installieren
Hinweis: Alle Apache-Konfigurationen und Module werden deaktiviert, außer denjenigen, die von ISPConfig benötigt werden.
apt-get install ispconfig-apache --no-install-recommends2.3 ISPConfig Git-Master-Branch-Dateien installieren
Dieses Paket installiert alle ISPConfig Git-Master-Branch-Dateien in /root/ispconfig3.
Hinweis: Wenn Sie den oben genannten Ordner verwenden, wird empfohlen, ihn vor dem Ausführen des folgenden Befehls umzubenennen.
apt-get install ispconfig-git --no-install-recommends2.4 ISPConfig installieren
Hinweis: Wenn Sie weitere Funktionen zu Ihrer ISPConfig-Implementierung hinzufügen möchten, wie Sicherheit, Speicherung, Virtualisierung, DNS, HTTP, IMAP, POP und SMTP-Rollen, sollten Sie diese installieren, bevor Sie diesen Befehl ausführen. Weitere Details in der offiziellen ISPConfig-Dokumentation.
apt-get install ispconfig --no-install-recommends--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> Erste Konfiguration
Betriebssystem: Debian oder kompatibel, unbekannte Version.
Folgendes werden einige Fragen zur primären Konfiguration sein, seien Sie vorsichtig.
Standardwerte stehen in [Klammern] und können mit akzeptiert werden.
Tippen Sie "quit" (ohne Anführungszeichen), um den Installer zu stoppen.
Sprache auswählen (en,de) [en]: <- enter
Installationsmodus (standard,experte) [standard]: <- enter
Vollständig qualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld [1a.ncomputers.org]: <- enter
Hostname des MySQL-Servers [localhost]: <- enter
MySQL-Serverport [3306]: <- enter
MySQL-Root-Benutzername [root]: <- enter
MySQL-Root-Passwort []: <- enter
MySQL-Datenbank zu erstellen [dbispconfig]: <- enter
MySQL-Zeichensatz [utf8]: <- enter
[INFO] Dienst Postgrey nicht erkannt
[INFO] Dienst Postfix nicht erkannt
[ERROR] Postfix nicht installiert - Mail wird übersprungen
[INFO] Dienst Jailkit nicht erkannt
Konfiguration von Pureftpd
[INFO] Dienst BIND nicht erkannt
[INFO] Dienst MyDNS nicht erkannt
Konfiguration von Apache
Konfiguration von vlogger
[INFO] Dienst OpenVZ nicht erkannt
[INFO] Dienst Ubuntu Firewall nicht erkannt
[INFO] Dienst Bastille Firewall nicht erkannt
[INFO] Dienst Metronome XMPP Server nicht erkannt
[INFO] Dienst Fail2ban nicht erkannt
Konfiguration von Apps vhost
Installation von ISPConfig
ISPConfig-Port [8080]: <- enter
Admin-Passwort [admin]: <- enter
Möchten Sie eine sichere (SSL) Verbindung zur ISPConfig-Weboberfläche (y,n) [y]: <- n
Konfiguration von DBServer
Installation des ISPConfig-Crontabs
Installation des ISPConfig-Crontabs
kein Crontab für root
IP-Adressen erkennen
Dienste neu starten ...
Neustart des Apache httpd-Webservers: apache2.
Neustart des FTP-Servers: Ausführen: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -O clf:/var/log/pure-ftpd/transfer.log -b -8 UTF-8 -J ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!RC4 -H -C 64 -c 1024 -A -E -F /etc/pure-ftpd/welcome.msg -D -B
Installation abgeschlossen. 3 Wachstum von ISPConfig fördern
Jedes Feedback und jede Art von Beiträgen wird das Wachstum von ISPConfig fördern. Wir hoffen, dass dieses experimentelle Feature für Sie nützlich ist, und wir werden versuchen, weitere Debian-Pakete mit den entsprechenden Abhängigkeiten hinzuzufügen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.