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.4

Una 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 -y

Una volta installati tutti i pacchetti, modifica il file php.ini e cambia alcune impostazioni:

nano /etc/php.ini

Cambia le seguenti righe con i valori desiderati:

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

Salva 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 mariadb

Una 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_installation

Rispondi 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]: Y

Una volta che la tua installazione di MariaDB è sicura, accedi alla shell di MariaDB con il seguente comando:

mysql -u root -p

Fornisci 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 -y

Una volta installato Postfix, avvia il servizio Postfix e abilitalo per avviarsi al riavvio del sistema con il seguente comando:

systemctl start postfix  
systemctl enable postfix

Una 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 verified

Infine, installa Composer con il seguente comando:

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

Dovresti 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/composer

Puoi verificare la versione di Composer con il seguente comando:

composer --version

Dovresti ottenere il seguente output:

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

Una 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 cerb

Una volta completato il download, cambia la directory in cerb e installa le dipendenze richieste con il seguente comando:

cd cerb  
composer install

Successivamente, 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/cerb

Una 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.conf

Aggiungi 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 httpd

Ora puoi verificare lo stato di Apache utilizzando il seguente comando:

systemctl status httpd

Dovresti 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 1

Successivamente, 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=https

Ricarica il firewalld per applicare tutte le modifiche con il seguente comando:

firewall-cmd --reload

Una 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 l'ambiente del server

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

Installazione di Cerb

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

Impostazione del database Cerb

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

Impostazione MTA Cerb

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

Crea un account

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

Pacchetti Cerb

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

Benvenuto in Cerb

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

Elimina la cartella di installazione

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:

Accesso a Cerb

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

Password Cerb

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

Benvenuto in Cerb

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.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.