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.4Sobald 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 -ySobald 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 mariadbSobald 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_installationBeantworten 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 -pGeben 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 -ySobald 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 postfixSobald 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 verifiedInstallieren Sie schließlich den Composer mit dem folgenden Befehl:
php composer-setup.php --install-dir=/usr/local/bin --filename=composerSie 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/composerSie können die Composer-Version mit dem folgenden Befehl überprüfen:
composer --versionSie sollten die folgende Ausgabe erhalten:
Composer version 2.0.7 2020-11-13 17:31:06Sobald 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 cerbSobald der Download abgeschlossen ist, wechseln Sie in das Verzeichnis cerb und installieren Sie die erforderlichen Abhängigkeiten mit dem folgenden Befehl:
cd cerb
composer installSetzen 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/cerbSobald 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.confFü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 httpdSie können nun den Status von Apache mit dem folgenden Befehl überprüfen:
systemctl status httpdSie 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 1Als 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=httpsLaden Sie die firewalld neu, um alle Änderungen mit dem folgenden Befehl anzuwenden:
firewall-cmd --reloadSobald 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 alle Abhängigkeiten und klicken Sie auf die Schaltfläche Weiter. Sie sollten die folgende Seite sehen:

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

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

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

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

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

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

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:

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

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:

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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.