Installation · 6 min read · Sep 29, 2025

So installieren Sie Cerb Collaboration und E-Mail-Automatisierung auf CentOS 8

Cerb ist ein kostenloses, Open-Source- und webbasiertes Kollaborations- und Automatisierungstool, das zum Versenden von großen Mengen E-Mails verwendet wird. Es ist in PHP geschrieben und verwendet MySQL oder MariaDB als Datenbank-Backend. Es kommt mit einer einfachen und benutzerfreundlichen Weboberfläche, die für die Echtzeitüberwachung, Aufgabenverwaltung und Zielverfolgung verwendet werden kann.

In diesem Tutorial lernen wir, wie man Cerb auf einem CentOS 8-Server installiert und konfiguriert.

Voraussetzungen

  • Ein Server, der CentOS 8 ausführt.
  • Eine gültige Domain, die auf Ihre Server-IP zeigt. In diesem Tutorial verwenden wir die Domain cerb.example.com.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Erste Schritte

Bevor Sie beginnen, müssen Sie das EPEL- und Remi-PHP-Repository in Ihrem System installieren. Sie können sie mit dem folgenden Befehl installieren:

dnf install epel-release -y  
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y  
dnf module enable php:remi-7.4

Sobald beide Repositories installiert sind, können Sie mit dem nächsten Schritt fortfahren.

LAMP-Stack installieren

Als nächstes müssen Sie Apache, MariaDB, PHP und andere erforderliche PHP-Erweiterungen auf Ihrem Server installieren. Sie können alle mit dem folgenden Befehl installieren:

dnf install httpd mariadb-server php php-cli php-zip php-curl php-dom php-gd php-imap php-json php-mbstring php-mysqli php-openssl php-pcre php-session php-simplexml php-xml php-spl php-mailparse git unzip wget -y

Sobald alle Pakete installiert sind, bearbeiten Sie die php.ini-Datei und ändern Sie einige Einstellungen:

nano /etc/php.ini

Ändern Sie die folgenden Zeilen mit Ihren gewünschten Werten:

memory_limit = 256M
upload_max_filesize = 32M
post_max_size = 32M
date.timezone = Asia/Kolkata

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind. Starten Sie dann den Apache- und MariaDB-Dienst und aktivieren Sie sie, damit sie beim Systemneustart gestartet werden, mit dem folgenden Befehl:

systemctl start httpd  
systemctl start mariadb  
systemctl enable httpd  
systemctl enable mariadb

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

MariaDB-Server konfigurieren

Zuerst müssen Sie MariaDB sichern und das MariaDB-Root-Passwort festlegen. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

mysql_secure_installation

Beantworten Sie alle Fragen wie unten gezeigt:

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Sobald Ihre MariaDB-Installation gesichert ist, melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an:

mysql -u root -p

Geben Sie Ihr MariaDB-Root-Passwort ein, wenn Sie dazu aufgefordert werden, und erstellen Sie dann eine Datenbank und einen Benutzer für Cerb mit dem folgenden Befehl:

MariaDB [(none)]>CREATE DATABASE cerb;  
MariaDB [(none)]>GRANT ALL PRIVILEGES ON cerb.* TO 'cerb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Als nächstes spülen Sie die Berechtigungen und verlassen Sie die MariaDB-Shell mit dem folgenden Befehl:

MariaDB [(none)]>FLUSH PRIVILEGES;  
MariaDB [(none)]>EXIT;

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Postfix installieren

Als nächstes müssen Sie das Postfix-Mailserver-Paket auf Ihrem Server installieren. Sie können es mit dem folgenden Befehl installieren:

dnf install postfix -y

Sobald Postfix installiert ist, starten Sie den Postfix-Dienst und aktivieren Sie ihn, damit er beim Systemneustart gestartet wird, mit dem folgenden Befehl:

systemctl start postfix  
systemctl enable postfix

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Composer installieren

Der Composer ist ein Abhängigkeitsmanager für PHP, der zum Installieren der erforderlichen Abhängigkeiten für Ihr Projekt verwendet wird. Sie können das Composer-Installationsskript mit dem folgenden Befehl herunterladen:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

Laden Sie als nächstes die Signatur des neuesten Composer-Installers aus dem Github-Repository von Composer herunter und speichern Sie sie in der Variablen mit dem folgenden Befehl:

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

Überprüfen Sie als nächstes das Installationsskript mit dem folgenden Befehl:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

Wenn alles in Ordnung ist, sollten Sie die folgende Ausgabe sehen:

Installer verified

Installieren Sie schließlich den Composer mit dem folgenden Befehl:

php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Sie sollten die folgende Ausgabe erhalten:

All settings correct for using Composer
Downloading...

Composer (version 2.0.7) successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer

Sie können die Composer-Version mit dem folgenden Befehl überprüfen:

composer --version

Sie sollten die folgende Ausgabe erhalten:

Composer version 2.0.7 2020-11-13 17:31:06

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Cerb herunterladen

Laden Sie als nächstes die neueste Version von Cerb aus dem Git-Repository in das Apache-Stammverzeichnis mit dem folgenden Befehl herunter:

cd /var/www/html  
git clone git://github.com/wgm/cerb.git cerb

Sobald der Download abgeschlossen ist, wechseln Sie in das Verzeichnis cerb und installieren Sie die erforderlichen Abhängigkeiten mit dem folgenden Befehl:

cd cerb  
composer install

Setzen Sie als nächstes den Besitz und die Berechtigung des cerb-Verzeichnisses mit dem folgenden Befehl:

chown -R apache:apache /var/www/html/cerb  
chmod -R 755 /var/www/html/cerb

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Apache für Cerb konfigurieren

Als nächstes müssen Sie eine Apache-virtuelle Hostkonfigurationsdatei für Cerb erstellen. Sie können sie mit dem folgenden Befehl erstellen:

nano /etc/httpd/conf.d/cerb.conf

Fügen Sie die folgenden Zeilen hinzu:


    ServerAdmin [email protected]
    DocumentRoot "/var/www/html/cerb"
    ServerName cerb.example.com
    ErrorLog "/var/log/httpd/cerb-error_log"
    CustomLog "/var/log/httpd/cerb-access_log" combined

Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind. Starten Sie dann den Apache-Dienst mit dem folgenden Befehl neu:

systemctl restart httpd

Sie können nun den Status von Apache mit dem folgenden Befehl überprüfen:

systemctl status httpd

Sie sollten die folgende Ausgabe erhalten:

? httpd.service - Der Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
  Drop-In: /usr/lib/systemd/system/httpd.service.d
           ??php-fpm.conf
   Active: active (running) since Tue 2020-11-17 03:35:53 EST; 7s ago
     Docs: man:httpd.service(8)
 Main PID: 5545 (httpd)
   Status: "Started, listening on: port 80"
    Tasks: 213 (limit: 25014)
   Memory: 28.9M
   CGroup: /system.slice/httpd.service
           ??5545 /usr/sbin/httpd -DFOREGROUND
           ??5547 /usr/sbin/httpd -DFOREGROUND
           ??5548 /usr/sbin/httpd -DFOREGROUND
           ??5549 /usr/sbin/httpd -DFOREGROUND
           ??5550 /usr/sbin/httpd -DFOREGROUND

Nov 17 03:35:52 centos8 systemd[1]: Stopped Der Apache HTTP Server.
Nov 17 03:35:52 centos8 systemd[1]: Starting Der Apache HTTP Server...

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

SELinux und Firewall konfigurieren

Standardmäßig ist SELinux in CentOS 8 aktiviert. Daher müssen Sie SELinux für Cerb konfigurieren. Sie können es mit dem folgenden Befehl konfigurieren:

setsebool -P httpd_can_network_connect 1

Als nächstes müssen Sie den Port 80 und 443 durch firewalld zulassen. Sie können dies mit dem folgenden Befehl tun:

firewall-cmd --zone=public --permanent --add-service=http  
firewall-cmd --zone=public --permanent --add-service=https

Laden Sie die firewalld neu, um alle Änderungen mit dem folgenden Befehl anzuwenden:

firewall-cmd --reload

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Greifen Sie auf die Cerb-Weboberfläche zu

Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf Cerb über die URL http://cerb.example.com zu. Sie sollten die folgende Seite sehen:

Überprüfen Sie die Serverumgebung

Überprüfen Sie alle Abhängigkeiten und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Cerb installieren

Klicken Sie auf die Schaltfläche Ich akzeptiere, um die Lizenzvereinbarung zu akzeptieren. Sie sollten die folgende Seite sehen:

Cerb-Datenbankeinrichtung

Geben Sie Ihre Datenbankinformationen ein und klicken Sie auf Datenbankverbindung überprüfen. Sie sollten die folgende Seite sehen:

Cerb MTA-Einrichtung

Geben Sie Ihre SMTP-Details ein und klicken Sie auf die Schaltfläche E-Mail-Einstellungen überprüfen. Sie sollten die folgende Seite sehen:

Ein Konto erstellen

Geben Sie Ihre Kontoinformationen ein und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Cerb-Pakete

Wählen Sie Ihr Paket aus und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Willkommen bei Cerb

Klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Installationsordner löschen

Entfernen Sie als nächstes das Installationsverzeichnis mit dem folgenden Befehl:

rm -rf /var/www/html/cerb/install/

Klicken Sie auf die Schaltfläche Anmelden und loslegen. Sie sollten die folgende Seite sehen:

Cerb-Anmeldung

Geben Sie Ihre E-Mail-Adresse ein und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

Cerb-Passwort

Geben Sie Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das Standard-Dashboard von Cerb auf der folgenden Seite sehen:

Willkommen bei Cerb

Fazit

Herzlichen Glückwunsch! Sie haben Cerb erfolgreich mit Apache auf CentOS 8 installiert und konfiguriert. Sie können jetzt große Mengen E-Mails über das Cerb-Dashboard senden. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.