Installazione Cerb · 6 min read · Sep 29, 2025
Come installare Cerb Collaboration e Email Automation su CentOS 8

Cerb è uno strumento di collaborazione e automazione gratuito, open-source e basato sul web utilizzato per inviare grandi volumi di email. È scritto in PHP e utilizza MySQL o MariaDB come backend del database. Viene fornito con un’interfaccia web semplice e facile da usare che può essere utilizzata per il monitoraggio in tempo reale, la gestione delle attività e il tracciamento degli obiettivi.
In questo tutorial, impareremo come installare e configurare Cerb su un server CentOS 8.
Prerequisiti
- Un server che esegue CentOS 8.
- Un dominio valido puntato all’IP del tuo server. In questo tutorial, utilizzeremo il dominio cerb.example.com.
- Una password di root configurata sul server.
Iniziare
Prima di iniziare, dovrai installare il repository EPEL e Remi PHP nel tuo sistema. Puoi installarli con il seguente comando:
dnf install epel-release -y
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
dnf module enable php:remi-7.4Una volta installati entrambi i repository, puoi procedere al passaggio successivo.
Installare LAMP Stack
Successivamente, dovrai installare Apache, MariaDB, PHP e altre estensioni PHP richieste sul tuo server. Puoi installarli tutti con il seguente comando:
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 -yUna volta installati tutti i pacchetti, modifica il file php.ini e cambia alcune impostazioni:
nano /etc/php.iniCambia le seguenti righe con i valori desiderati:
memory_limit = 256M
upload_max_filesize = 32M
post_max_size = 32M
date.timezone = Asia/KolkataSalva e chiudi il file quando hai finito. Poi, avvia il servizio Apache e MariaDB e abilitali per avviarsi al riavvio del sistema con il seguente comando:
systemctl start httpd
systemctl start mariadb
systemctl enable httpd
systemctl enable mariadbUna volta terminato, puoi procedere al passaggio successivo.
Configurare il Server MariaDB
Per prima cosa, dovrai mettere in sicurezza MariaDB e impostare la password di root di MariaDB. Puoi farlo eseguendo il seguente comando:
mysql_secure_installationRispondi a tutte le domande come mostrato di seguito:
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]: YUna volta che la tua installazione di MariaDB è sicura, accedi alla shell di MariaDB con il seguente comando:
mysql -u root -pFornisci la tua password di root di MariaDB quando richiesto, quindi crea un database e un utente per Cerb con il seguente comando:
MariaDB [(none)]>CREATE DATABASE cerb;
MariaDB [(none)]>GRANT ALL PRIVILEGES ON cerb.* TO 'cerb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;Successivamente, flush le autorizzazioni ed esci dalla shell di MariaDB con il seguente comando:
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;Una volta terminato, puoi procedere al passaggio successivo.
Installare Postfix
Successivamente, dovrai installare il pacchetto del server di posta Postfix sul tuo server. Puoi installarlo eseguendo il seguente comando:
dnf install postfix -yUna volta installato Postfix, avvia il servizio Postfix e abilitalo per avviarsi al riavvio del sistema con il seguente comando:
systemctl start postfix
systemctl enable postfixUna volta terminato, puoi procedere al passaggio successivo.
Installare Composer
Composer è un gestore di dipendenze per PHP utilizzato per installare le dipendenze richieste per il tuo progetto. Puoi scaricare lo script di installazione di Composer con il seguente comando:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"Successivamente, scarica la firma dell’ultimo installer di Composer dal repository Github di Composer e memorizzala nella variabile con il seguente comando:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"Successivamente, verifica lo script di installazione con il seguente comando:
php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"Se tutto va bene, dovresti vedere il seguente output:
Installer verifiedInfine, installa Composer con il seguente comando:
php composer-setup.php --install-dir=/usr/local/bin --filename=composerDovresti ottenere il seguente output:
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/composerPuoi verificare la versione di Composer con il seguente comando:
composer --versionDovresti ottenere il seguente output:
Composer version 2.0.7 2020-11-13 17:31:06Una volta terminato, puoi procedere al passaggio successivo.
Scaricare Cerb
Successivamente, scarica l’ultima versione di Cerb dal repository Git nella directory radice di Apache utilizzando il seguente comando:
cd /var/www/html
git clone git://github.com/wgm/cerb.git cerbUna volta completato il download, cambia la directory in cerb e installa le dipendenze richieste con il seguente comando:
cd cerb
composer installSuccessivamente, imposta la proprietà e i permessi della directory cerb utilizzando il seguente comando:
chown -R apache:apache /var/www/html/cerb
chmod -R 755 /var/www/html/cerbUna volta terminato, puoi procedere al passaggio successivo.
Configurare Apache per Cerb
Successivamente, dovrai creare un file di configurazione del virtual host Apache per Cerb. Puoi crearlo con il seguente comando:
nano /etc/httpd/conf.d/cerb.confAggiungi le seguenti righe:
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
Salva e chiudi il file quando hai finito. Poi, riavvia il servizio Apache con il seguente comando:
systemctl restart httpdOra puoi verificare lo stato di Apache utilizzando il seguente comando:
systemctl status httpdDovresti ottenere il seguente output:
? httpd.service - The 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 The Apache HTTP Server.
Nov 17 03:35:52 centos8 systemd[1]: Starting The Apache HTTP Server...Una volta terminato, puoi procedere al passaggio successivo.
Configurare SELinux e Firewall
Per impostazione predefinita, SELinux è abilitato in CentOS 8. Quindi dovrai configurare SELinux per Cerb. Puoi configurarlo con il seguente comando:
setsebool -P httpd_can_network_connect 1Successivamente, dovrai consentire le porte 80 e 443 attraverso firewalld. Puoi farlo con il seguente comando:
firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-service=httpsRicarica il firewalld per applicare tutte le modifiche con il seguente comando:
firewall-cmd --reloadUna volta terminato, puoi procedere al passaggio successivo.
Accedere all’interfaccia web di Cerb
Ora, apri il tuo browser web e accedi a Cerb utilizzando l’URL http://cerb.example.com. Dovresti vedere la seguente pagina:

Controlla tutte le dipendenze e fai clic sul pulsante Continua. Dovresti vedere la seguente pagina:

Fai clic sul pulsante Accetto per accettare il contratto di licenza. Dovresti vedere la seguente pagina:

Fornisci le informazioni del tuo database e fai clic su Verifica connessione database. Dovresti vedere la seguente pagina:

Fornisci i dettagli SMTP e fai clic su Verifica impostazioni mail. Dovresti vedere la seguente pagina:

Fornisci le informazioni del tuo account e fai clic sul pulsante Continua. Dovresti vedere la seguente pagina:

Scegli il tuo pacchetto e fai clic sul pulsante Continua. Dovresti vedere la seguente pagina:

Fai clic sul pulsante Continua. Dovresti vedere la seguente pagina:

Successivamente, rimuovi la directory di installazione con il seguente comando:
rm -rf /var/www/html/cerb/install/Fai clic sul pulsante Accedi e inizia. Dovresti vedere la seguente pagina:

Fornisci il tuo indirizzo email e fai clic sul pulsante Continua. Dovresti vedere la seguente pagina:

Fornisci la tua password e fai clic sul pulsante Accedi. Dovresti vedere il dashboard predefinito di Cerb nella seguente pagina:

Conclusione
Congratulazioni! hai installato e configurato con successo Cerb con Apache su CentOS 8. Ora puoi inviare grandi volumi di email utilizzando il dashboard di Cerb. Sentiti libero di chiedermi se hai domande.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.