Instalación Cerb · 7 min read · Sep 29, 2025
Cómo instalar Cerb Collaboration y Email Automation en CentOS 8

Cerb es una herramienta de colaboración y automatización gratuita, de código abierto y basada en la web utilizada para enviar grandes volúmenes de correos electrónicos. Está escrita en PHP y utiliza MySQL o MariaDB como backend de base de datos. Viene con una interfaz web simple y fácil de usar que se puede utilizar para monitoreo en tiempo real, gestión de tareas y seguimiento de objetivos.
En este tutorial, aprenderemos cómo instalar y configurar Cerb en un servidor CentOS 8.
Prerrequisitos
- Un servidor que ejecute CentOS 8.
- Un dominio válido apuntado a la IP de tu servidor. En este tutorial, utilizaremos el dominio cerb.example.com.
- Una contraseña de root configurada en el servidor.
Empezando
Antes de comenzar, necesitarás instalar el repositorio EPEL y Remi PHP en tu sistema. Puedes instalarlos con el siguiente 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 vez que ambos repositorios estén instalados, puedes proceder al siguiente paso.
Instalar LAMP Stack
A continuación, necesitarás instalar Apache, MariaDB, PHP y otras extensiones PHP requeridas en tu servidor. Puedes instalar todos ellos con el siguiente 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 vez que todos los paquetes estén instalados, edita el archivo php.ini y cambia algunas configuraciones:
nano /etc/php.iniCambia las siguientes líneas con los valores deseados:
memory_limit = 256M
upload_max_filesize = 32M
post_max_size = 32M
date.timezone = Asia/Kolkata
Guarda y cierra el archivo cuando termines. Luego, inicia el servicio de Apache y MariaDB y habilítalos para que se inicien al reiniciar el sistema con el siguiente comando:
systemctl start httpd
systemctl start mariadb
systemctl enable httpd
systemctl enable mariadbUna vez que hayas terminado, puedes proceder al siguiente paso.
Configurar el servidor MariaDB
Primero, necesitarás asegurar MariaDB y establecer la contraseña de root de MariaDB. Puedes hacerlo ejecutando el siguiente comando:
mysql_secure_installationResponde todas las preguntas como se muestra a continuación:
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 vez que tu instalación de MariaDB esté asegurada, inicia sesión en el shell de MariaDB con el siguiente comando:
mysql -u root -pProporciona tu contraseña de root de MariaDB cuando se te solicite y luego crea una base de datos y un usuario para Cerb con el siguiente comando:
MariaDB [(none)]>CREATE DATABASE cerb;
MariaDB [(none)]>GRANT ALL PRIVILEGES ON cerb.* TO 'cerb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;A continuación, actualiza los privilegios y sal del shell de MariaDB con el siguiente comando:
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;Una vez que hayas terminado, puedes proceder al siguiente paso.
Instalar Postfix
A continuación, necesitarás instalar el paquete del servidor de correo Postfix en tu servidor. Puedes instalarlo ejecutando el siguiente comando:
dnf install postfix -yUna vez que Postfix esté instalado, inicia el servicio de Postfix y habilítalo para que se inicie al reiniciar el sistema con el siguiente comando:
systemctl start postfix
systemctl enable postfixUna vez que hayas terminado, puedes proceder al siguiente paso.
Instalar Composer
Composer es un gestor de dependencias para PHP utilizado para instalar las dependencias requeridas para tu proyecto. Puedes descargar el script de instalación de Composer con el siguiente comando:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"A continuación, descarga la firma del último instalador de Composer desde el repositorio de Github de Composer y almacénala en la variable con el siguiente comando:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"A continuación, verifica el script del instalador con el siguiente 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;"Si todo está bien, deberías ver la siguiente salida:
Installer verified
Finalmente, instala Composer con el siguiente comando:
php composer-setup.php --install-dir=/usr/local/bin --filename=composerDeberías obtener la siguiente salida:
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
Puedes verificar la versión de Composer con el siguiente comando:
composer --versionDeberías obtener la siguiente salida:
Composer version 2.0.7 2020-11-13 17:31:06
Una vez que hayas terminado, puedes proceder al siguiente paso.
Descargar Cerb
A continuación, descarga la última versión de Cerb desde el repositorio de Git al directorio raíz de Apache utilizando el siguiente comando:
cd /var/www/html
git clone git://github.com/wgm/cerb.git cerbUna vez que la descarga esté completa, cambia al directorio cerb e instala las dependencias requeridas con el siguiente comando:
cd cerb
composer installA continuación, establece la propiedad y los permisos del directorio cerb utilizando el siguiente comando:
chown -R apache:apache /var/www/html/cerb
chmod -R 755 /var/www/html/cerbUna vez que hayas terminado, puedes proceder al siguiente paso.
Configurar Apache para Cerb
A continuación, necesitarás crear un archivo de configuración de host virtual de Apache para Cerb. Puedes crearlo con el siguiente comando:
nano /etc/httpd/conf.d/cerb.confAgrega las siguientes líneas:
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
Guarda y cierra el archivo cuando termines. Luego, reinicia el servicio de Apache con el siguiente comando:
systemctl restart httpdAhora puedes verificar el estado de Apache usando el siguiente comando:
systemctl status httpdDeberías obtener la siguiente salida:
? 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 vez que hayas terminado, puedes proceder al siguiente paso.
Configurar SELinux y Firewall
Por defecto, SELinux está habilitado en CentOS 8. Así que necesitarás configurar SELinux para Cerb. Puedes configurarlo con el siguiente comando:
setsebool -P httpd_can_network_connect 1A continuación, necesitarás permitir el puerto 80 y 443 a través de firewalld. Puedes hacerlo con el siguiente comando:
firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-service=httpsRecarga el firewalld para aplicar todos los cambios con el siguiente comando:
firewall-cmd --reloadUna vez que hayas terminado, puedes proceder al siguiente paso.
Acceder a la interfaz web de Cerb
Ahora, abre tu navegador web y accede a Cerb utilizando la URL http://cerb.example.com. Deberías ver la siguiente página:

Verifica todas las dependencias y haz clic en el botón Continuar. Deberías ver la siguiente página:

Haz clic en el botón Acepto para aceptar el acuerdo de licencia. Deberías ver la siguiente página:

Proporciona la información de tu base de datos y haz clic en Verificar conexión de base de datos. Deberías ver la siguiente página:

Proporciona tus detalles SMTP y haz clic en Verificar configuración de correo. Deberías ver la siguiente página:

Proporciona la información de tu cuenta y haz clic en el botón Continuar. Deberías ver la siguiente página:

Elige tu paquete y haz clic en el botón Continuar. Deberías ver la siguiente página:

Haz clic en el botón Continuar. Deberías ver la siguiente página:

A continuación, elimina el directorio de instalación con el siguiente comando:
rm -rf /var/www/html/cerb/install/Haz clic en el botón Iniciar sesión y comenzar. Deberías ver la siguiente página:

Proporciona tu dirección de correo electrónico y haz clic en el botón Continuar. Deberías ver la siguiente página:

Proporciona tu contraseña y haz clic en el botón Iniciar sesión. Deberías ver el panel de control predeterminado de Cerb en la siguiente página:

Conclusión
¡Felicidades! Has instalado y configurado Cerb con Apache en CentOS 8 con éxito. Ahora puedes enviar grandes volúmenes de correos electrónicos utilizando el panel de control de Cerb. No dudes en preguntarme si tienes alguna pregunta.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.