Server Installation · 9 min read · Oct 27, 2025

Der perfekte Server – CentOS 7 (Apache2, Dovecot, ISPConfig 3) - Seite 3

23 Roundcube Webmail installieren

Um den Roundcube Webmail-Client zu installieren, führen Sie aus…

yum -y install roundcubemail

Ändern Sie die Roundcubemail-Konfigurationsdatei wie folgt:

vi /etc/httpd/conf.d/roundcubemail.conf
#
# Round Cube Webmail ist ein browserbasierter mehrsprachiger IMAP-Client
#

Alias /roundcubemail /usr/share/roundcubemail  
Alias /webmail /usr/share/roundcubemail

# Definieren Sie, wer auf das Webmail zugreifen kann
# Sie können die Berechtigungen nach der Konfiguration erweitern

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#        # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted


# Definieren Sie, wer auf den Installer zugreifen kann
# Halten Sie dies nach der Konfiguration gesichert

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#        # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted



# Diese Verzeichnisse sollten von Web-Clients nicht angezeigt werden.

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all

~              

Starten Sie Apache neu:

systemctl restart httpd.service

Jetzt benötigen wir eine Datenbank für Roundcube Mail, wir werden sie wie folgt initialisieren:

mysql -u root -p

Geben Sie an der MariaDB-Eingabeaufforderung Folgendes ein:

CREATE DATABASE roundcubedb;  
CREATE USER roundcubeuser@localhost IDENTIFIED BY 'roundcubepassword';  
GRANT ALL PRIVILEGES on roundcubedb.* to roundcubeuser@localhost ;  
FLUSH PRIVILEGES;  
exit

Ich verwende die Details für die Roundcube-Datenbank als Test, bitte ersetzen Sie die Werte aus Sicherheitsgründen durch Ihre Wahl.

Jetzt werden wir Roundcube im Browser unter http://192.168.1.100/roundcubemail/installer installieren

Jetzt füllen Sie die Einträge für die

nano /etc/roundcubemail/config.inc.php

Drücken Sie dann die Schaltfläche “Fortfahren” im Web-Installer. Auf der folgenden Seite drücken Sie die Schaltfläche “Datenbank initialisieren”.

Schließlich deaktivieren Sie den Roundcubemail-Installer. Ändern Sie die Apache-Roundcubemail-Konfigurationsdatei:

vi /etc/httpd/conf.d/roundcubemail.conf
#
# Round Cube Webmail ist ein browserbasierter mehrsprachiger IMAP-Client
#

Alias /roundcubemail /usr/share/roundcubemail  
Alias /webmail /usr/share/roundcubemail

# Definieren Sie, wer auf das Webmail zugreifen kann
# Sie können die Berechtigungen nach der Konfiguration erweitern

#
#    
#        # Apache 2.4
#        Require local
#    
#    
#       # Apache 2.2
#        Order Deny,Allow
#        Deny from all
#        Allow from 127.0.0.1
#        Allow from ::1
#    
#


        Options none
        AllowOverride Limit
        Require all granted


# Definieren Sie, wer auf den Installer zugreifen kann
# Halten Sie dies nach der Konfiguration gesichert


    
        # Apache 2.4
       Require local
   
    
        # Apache 2.2
        Order Deny,Allow
        Deny from all
       Allow from 127.0.0.1
        Allow from ::1
    


# Diese Verzeichnisse sollten von Web-Clients nicht angezeigt werden.

    Order Allow,Deny
    Deny from all


    Order Allow,Deny
    Deny from all

~              

Starten Sie Apache neu:

systemctl restart httpd.service

24 ISPConfig 3 installieren

Laden Sie die aktuelle Version von ISPConfig 3 herunter und installieren Sie sie. Der ISPConfig-Installer konfiguriert alle Dienste wie Postfix, Dovecot usw. für Sie. Eine manuelle Einrichtung, wie sie für ISPConfig 2 erforderlich war, ist nicht mehr notwendig.

Sie haben jetzt auch die Möglichkeit, den Installer einen SSL-Vhost für das ISPConfig-Kontrollpanel erstellen zu lassen, sodass ISPConfig über https:// anstelle von http:// aufgerufen werden kann. Um dies zu erreichen, drücken Sie einfach ENTER, wenn Sie diese Frage sehen: Möchten Sie eine sichere (SSL)-Verbindung zur ISPConfig-Weboberfläche (y,n) [y]:.

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

cd /tmp  
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz  
tar xfz ISPConfig-3-stable.tar.gz  
cd ispconfig3_install/install/

Der nächste Schritt ist, auszuführen

php -q install.php

Dies startet den ISPConfig 3 Installer:

[root@server1 install]# php -q install.php

——————————————————————————–
_ _ _ _
| / | \ / \ / () / \
| | | | --.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ / | | | |–. \ / | | / \| ‘ \| | |/ ` | | |
| || |/\
/ / | |_/\ () | | | | | | | (| | __\ \
_/__/_| _/\/|| |||||_, | __/ / |
|_
/
——————————————————————————–

>> Initialkonfiguration

Betriebssystem: Redhat 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

Vollqualifizierter Hostname (FQDN) des Servers, z.B. server1.domain.tld [server1.example.com]: <– ENTER

MySQL-Server-Hostname [localhost]: <– ENTER

MySQL-Root-Benutzername [root]: <– ENTER

MySQL-Root-Passwort []: <– IhrRootSQLPasswort

MySQL-Datenbank zu erstellen [dbispconfig]: <– ENTER

MySQL-Zeichensatz [utf8]: <– ENTER

Generierung eines 2048-Bit-RSA-Privatschlüssels
………………………………………………….+++
…………………………..+++
Schreiben des neuen privaten Schlüssels in ‘smtpd.key’
—–
Sie werden aufgefordert, Informationen einzugeben, die in Ihre Zertifikatsanforderung 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) [XX]: <– ENTER
Bundesland oder Provinzname (vollständiger Name) []: <– ENTER
Ortsname (z.B. Stadt) [Standardstadt]: <– ENTER
Name der Organisation (z.B. Firma) [Standard Company Ltd]: <– ENTER
Name der organisatorischen Einheit (z.B. Abteilung) []: <– ENTER
Allgemeiner Name (z.B. Ihr Name oder der Hostname Ihres Servers) []: <– ENTER
E-Mail-Adresse []: <– ENTER
Konfiguration von Jailkit
Konfiguration von Dovecot
Konfiguration von Spamassassin
Konfiguration von Amavisd
Konfiguration von Getmail
Konfiguration von Pureftpd
Konfiguration von BIND
Konfiguration von Apache
Konfiguration von Vlogger
Konfiguration von Apps vhost
Konfiguration der Bastille-Firewall
Konfiguration von Fail2ban
Installation von ISPConfig
ISPConfig-Port [8080]: <– ENTER

Möchten Sie eine sichere (SSL)-Verbindung zur ISPConfig-Weboberfläche (y,n) [y]: <– ENTER

Generierung des RSA-Privatschlüssels, 4096 Bit langer Modulus
…………………++
…….++
e ist 65537 (0x10001)
Sie werden aufgefordert, Informationen einzugeben, die in Ihre Zertifikatsanforderung 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) [XX]: <– ENTER
Bundesland oder Provinzname (vollständiger Name) []: <– ENTER
Ortsname (z.B. Stadt) [Standardstadt]: <– ENTER
Name der Organisation (z.B. Firma) [Standard Company Ltd]: <– ENTER
Name der organisatorischen Einheit (z.B. Abteilung) []: <– ENTER
Allgemeiner Name (z.B. Ihr Name oder der Hostname Ihres Servers) []: <– ENTER
E-Mail-Adresse []: <– ENTER

Bitte geben Sie die folgenden ‘extra’ Attribute ein,
die mit Ihrer Zertifikatsanforderung gesendet werden
Ein Herausforderungs-Passwort []: <– ENTER
Ein optionaler Firmenname []: <– ENTER
Schreiben des RSA-Schlüssels
Konfiguration des DBServers
Installation des ISPConfig-Crontabs
kein Crontab für root
kein Crontab für getmail
Dienste werden neu gestartet …
Stoppen von mysqld: [ OK ]
Starten von mysqld: [ OK ]
Herunterfahren von postfix: [ OK ]
Starten von postfix: [ OK ]
Stoppen von saslauthd: [FAILED]
Starten von saslauthd: [ OK ]
Warten auf den Prozess [1424], um zu beenden
Herunterfahren von amavisd: Daemon [1424] durch SIGTERM beendet
[ OK ]
amavisd gestoppt
Starten von amavisd: [ OK ]

Stoppen von clamd.amavisd: [ OK ]
Starten von clamd.amavisd: [ OK ]
Stoppen von Dovecot Imap: [ OK ]
Starten von Dovecot Imap: [ OK ]
Stoppen von httpd: [ OK ]
[Thu Mar 14 14:12:32 2013] [warn] NameVirtualHost *:80 hat keine VirtualHosts
Starten von httpd: [ OK ]
Stoppen von pure-ftpd: [ OK ]
Starten von pure-ftpd: [ OK ]
Installation abgeschlossen.
[root@server1 install]# Die Fehlermeldung “usage: doveadm [-Dv] [-f ] []” kann ignoriert werden, falls Sie sie während der ISPConfig-Installation erhalten. Um die Mailman-Fehler zu beheben, die Sie möglicherweise während der ISPConfig-Installation erhalten, öffnen Sie /usr/lib/mailman/Mailman/mm_cfg.py… vi /usr/lib/mailman/Mailman/mm_cfg.py … und setzen Sie DEFAULT_SERVER_LANGUAGE = ‘en’: [...] #------------------------------------------------------------- # Die Standardsprache für diesen Server. DEFAULT_SERVER_LANGUAGE = 'en' [...] Starten Sie Mailman neu: systemctl restart mailman.service Danach können Sie auf ISPConfig 3 unter http(s)://server1.example.com:8080/ oder http(s)://192.168.1.100:8080/ zugreifen (http oder https hängt davon ab, was Sie während der Installation gewählt haben). Melden Sie sich mit dem Benutzernamen admin und dem Passwort admin an (Sie sollten das Standardpasswort nach Ihrer ersten Anmeldung ändern): Das System ist jetzt bereit zur Verwendung. #### 24.1 ISPConfig 3 Handbuch Um zu lernen, wie man ISPConfig 3 verwendet, empfehle ich dringend, das ISPConfig 3 Handbuch herunterzuladen. Auf mehr als 300 Seiten behandelt es das Konzept hinter ISPConfig (Administratoren, Reseller, Kunden), erklärt, wie man ISPConfig 3 installiert und aktualisiert, enthält ein Referenzhandbuch für alle Formulare und Formularfelder in ISPConfig zusammen mit Beispielen für gültige Eingaben und bietet Tutorials für die häufigsten Aufgaben in ISPConfig 3. Es beschreibt auch, wie Sie Ihren Server sicherer machen können und enthält am Ende einen Abschnitt zur Fehlersuche. ### 25 Links - CentOS: http://www.centos.org/ - ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.