Server Setup · 5 min read · Oct 26, 2025

Der perfekte Server - Ubuntu 18.04 (Bionic Beaver) mit Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot und ISPConfig 3.1 - Seite 3

16. Roundcube Webmail installieren

Um Roundcube Webmail zu installieren, führen Sie aus:

apt-get -y install roundcube roundcube-core roundcube-mysql roundcube-plugins javascript-common libjs-jquery-mousewheel php-net-sieve tinymce

Der Installer wird folgende Fragen stellen:

Datenbank für roundcube mit dbconfig-common konfigurieren? <-- Ja  
MySQL-Anwendungspasswort für roundcube: <-- Drücken Sie Enter  

Dann bearbeiten Sie die Apache-Konfigurationsdatei von RoundCube.

nano /etc/apache2/conf-enabled/roundcube.conf

und entfernen Sie das # vor der Alias-Zeile, fügen Sie dann die zweite Alias-Zeile für /webmail hinzu und fügen Sie die Zeile “AddType application/x-httpd-php .php” direkt nach der Zeile “” hinzu:

# Diese Aliase funktionieren nicht richtig mit mehreren Hosts auf Ihrem Apache-Server  
# Kommentieren Sie sie aus, um sie zu verwenden, oder passen Sie sie an Ihre Konfiguration an  
Alias /roundcube /var/lib/roundcube  
Alias /webmail /var/lib/roundcube
[...]

AddType application/x-httpd-php .php
[...]

Und starten Sie Apache neu

service apache2 restart

Dann bearbeiten Sie die RoundCube config.inc.php Konfigurationsdatei:

nano /etc/roundcube/config.inc.php

und ändern Sie den Standard-Host auf localhost:

$config['default_host'] = 'localhost';

Dies verhindert, dass Roundcube das Eingabefeld für den Servernamen im Anmeldeformular anzeigt.

17. ISPConfig 3.1 installieren

Um ISPConfig 3 aus der neuesten veröffentlichten Version zu installieren, tun Sie dies:

cd /tmp   
wget -O ispconfig.tar.gz https://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz  
tar xfz ispconfig.tar.gz  
cd ispconfig3*/install/

Der nächste Schritt ist, auszuführen

php -q install.php

Dies startet den ISPConfig 3 Installer. Der Installer konfiguriert alle Dienste wie Postfix, Dovecot usw. für Sie.

# php -q install.php

--------------------------------------------------------------------------------  
_____ ___________ _____ __ _ ____  
|_ _/ ___| ___ \ / __ \ / _(_) /__ \  
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /  
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |  
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \  
\___/\____/\_| \____/\___/|_| |_|_| |_\__, | \____/  
__/ |  
|___/  
--------------------------------------------------------------------------------
>> Erste Konfiguration
Betriebssystem: Ubuntu 18.04 (Bionic Beaver)
Es folgen einige Fragen zur primären Konfiguration, seien Sie vorsichtig.  
Die 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]: <-- Drücken Sie Enter
Installationsmodus (standard,experte) [standard]: <-- Drücken Sie Enter
Vollqualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld [server1.canomi.com]: <-- Drücken Sie Enter
MySQL-Server-Hostname [localhost]: <-- Drücken Sie Enter
MySQL-Server-Port [3306]: <-- Drücken Sie Enter
MySQL-Root-Benutzername [root]: <-- Drücken Sie Enter
MySQL-Root-Passwort []: <-- Geben Sie Ihr MySQL-Root-Passwort ein
MySQL-Datenbank zu erstellen [dbispconfig]: <-- Drücken Sie Enter
MySQL-Zeichensatz [utf8]: <-- Drücken Sie Enter
Postgrey konfigurieren  
Postfix konfigurieren  
Generierung eines 4096-Bit-RSA-Privatschlüssels  
.......................................................................++  
........................................................................................................................................++  
Schreiben des neuen privaten Schlüssels in 'smtpd.key'  
-----  
Sie werden aufgefordert, Informationen einzugeben, die in Ihre Zertifikatsanfrage aufgenommen werden.  
Was Sie eingeben, wird als Distinguished Name oder DN bezeichnet.  
Es gibt einige Felder, die Sie leer lassen können.  
Für einige Felder gibt es einen Standardwert,  
Wenn Sie '.' eingeben, wird das Feld leer gelassen.  
-----  
Ländercode (2 Buchstaben) [AU]: <-- Geben Sie den 2-Buchstaben-Ländercode ein  
Bundesland oder Provinzname (vollständiger Name) [Some-State]: <-- Geben Sie den Namen des Bundeslandes ein  
Ortsname (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein  
Organisationsname (z.B. Firma) [Internet Widgits Pty Ltd]: <-- Geben Sie den Firmennamen ein oder drücken Sie Enter  
Organisationsabteilungsname (z.B. Abschnitt) []: <-- Drücken Sie Enter  
Allgemeiner Name (z.B. Server-FQDN oder IHR Name) []: <-- Geben Sie den Server-Hostname ein, in meinem Fall: server1.example.com  
E-Mail-Adresse []: <-- Drücken Sie Enter  
Mailman konfigurieren  
Dovecot konfigurieren  
Spamassassin konfigurieren  
Amavisd konfigurieren  
Getmail konfigurieren  
BIND konfigurieren  
Jailkit konfigurieren  
Pureftpd konfigurieren  
Apache konfigurieren  
Vlogger konfigurieren  
Metronome XMPP-Server konfigurieren  
Schreiben des neuen privaten Schlüssels in 'localhost.key'  
-----  
Ländercode (2 Buchstaben) [AU]: <-- Geben Sie den 2-Buchstaben-Ländercode ein  
Ortsname (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein  
Organisationsname (z.B. Firma) [Internet Widgits Pty Ltd]: <-- Geben Sie den Firmennamen ein oder drücken Sie Enter  
Organisationsabteilungsname (z.B. Abschnitt) []: <-- Drücken Sie Enter  
Allgemeiner Name (z.B. Server-FQDN oder IHR Name) [server1.canomi.com]: <-- Geben Sie den Server-Hostname ein, in meinem Fall: server1.example.com  
E-Mail-Adresse []: <-- Drücken Sie Enter
Ubuntu-Firewall konfigurieren  
Fail2ban konfigurieren  
[INFO] Dienst OpenVZ nicht erkannt  
Apps vhost konfigurieren  
ISPConfig installieren  
ISPConfig-Port [8080]:
Admin-Passwort [admin]:
Möchten Sie eine sichere (SSL) Verbindung zur ISPConfig-Weboberfläche (y,n) [y]: <-- Drücken Sie Enter
Generierung des RSA-Privatschlüssels, 4096 Bit langer Modulus  
.......................++  
................................................................................................................................++  
e ist 65537 (0x10001)  
Sie werden aufgefordert, Informationen einzugeben, die in Ihre Zertifikatsanfrage aufgenommen werden.  
Was Sie eingeben, wird als Distinguished Name oder DN bezeichnet.  
Es gibt einige Felder, die Sie leer lassen können.  
Für einige Felder gibt es einen Standardwert,  
Wenn Sie '.' eingeben, wird das Feld leer gelassen.  
-----  
Ländercode (2 Buchstaben) [AU]: <-- Geben Sie den 2-Buchstaben-Ländercode ein  
Bundesland oder Provinzname (vollständiger Name) [Some-State]: <-- Geben Sie den Namen des Bundeslandes ein  
Ortsname (z.B. Stadt) []: <-- Geben Sie Ihre Stadt ein  
Organisationsname (z.B. Firma) [Internet Widgits Pty Ltd]: <-- Geben Sie den Firmennamen ein oder drücken Sie Enter  
Organisationsabteilungsname (z.B. Abschnitt) []: <-- Drücken Sie Enter  
Allgemeiner Name (z.B. Server-FQDN oder IHR Name) []: <-- Geben Sie den Server-Hostname ein, in meinem Fall: server1.example.com  
E-Mail-Adresse []: <-- Drücken Sie Enter
Bitte geben Sie die folgenden 'zusätzlichen' Attribute ein,  
 die mit Ihrer Zertifikatsanfrage gesendet werden  
Ein Herausforderungs-Passwort []: <-- Drücken Sie Enter  
Ein optionaler Firmenname []: <-- Drücken Sie Enter  
Schreiben des RSA-Schlüssels

DBServer konfigurieren  
ISPConfig crontab installieren  
kein crontab für root  
kein crontab für getmail  
IP-Adressen erkennen  
Dienste neu starten ...  
Installation abgeschlossen.

Der Installer konfiguriert automatisch alle zugrunde liegenden Dienste, sodass keine manuelle Konfiguration erforderlich ist.

Anschließend können Sie ISPConfig 3 unter http(s)://server1.example.com:8080/ oder http(s)://192.168.0.100:8080/ (HTTP oder HTTPS hängt davon ab, was Sie während der Installation gewählt haben) aufrufen. Melden Sie sich mit dem Benutzernamen admin und dem Passwort admin an (Sie sollten das Standardpasswort nach Ihrem ersten Login ändern):

ISPConfig-Anmeldung auf Ubuntu 18.04 LTS

ISPConfig-Dashboard

Das System ist jetzt bereit zur Verwendung.

18. Download des virtuellen Maschinenimages dieses Tutorials

Dieses Tutorial ist als sofort einsatzbereites virtuelles Maschinenimage im ovf/ova-Format verfügbar, das mit VMWare und Virtualbox kompatibel ist. Das virtuelle Maschinenimage verwendet die folgenden Anmeldedaten:

SSH / Shell-Anmeldung

Benutzername: administrator
Passwort: howtoforge

Dieser Benutzer hat Sudo-Rechte.

ISPConfig-Anmeldung

Benutzername: admin
Passwort: admin

MySQL-Anmeldung

Benutzername: root
Passwort: howtoforge

Die IP der VM ist 192.168.0.100, sie kann in der Datei /etc/netplan/01-netcfg.yaml geändert werden. Bitte ändern Sie alle oben genannten Passwörter, um die virtuelle Maschine zu sichern.

19. Links

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.