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:

  1. ispconfig-git Paket installiert die Inhalte des ISPConfig Git-Master-Branches im /root/ispconfig3-Ordner.
  2. 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 editor

1.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 localhost

Hostnamen aktualisieren

echo 1a > /etc/hostname; hostname 1a

1.3 GNU wget installieren

Falls Ihr System bereits wget hat, können Sie diesen Schritt überspringen.

apt-get install wget --no-install-recommends

1.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.deb

1.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.deb

1.6 Quellenliste aktualisieren

Sobald der Schlüsselring und die Quellenliste installiert sind.

apt-get update

2 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-recommends
Geben 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] <- y

2.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-recommends

2.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-recommends

2.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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.