Instalação Cerb · 7 min read · Sep 29, 2025
Como Instalar o Cerb Colaboração e Automação de Email no CentOS 8

Cerb é uma ferramenta de colaboração e automação gratuita, de código aberto e baseada na web, usada para enviar grandes volumes de e-mails. É escrita em PHP e usa MySQL ou MariaDB como backend de banco de dados. Vem com uma interface web simples e fácil de usar que pode ser utilizada para monitoramento em tempo real, gerenciamento de tarefas e acompanhamento de metas.
Neste tutorial, aprenderemos como instalar e configurar o Cerb no servidor CentOS 8.
Pré-requisitos
- Um servidor rodando CentOS 8.
- Um domínio válido apontado para o IP do seu servidor. Neste tutorial, usaremos o domínio cerb.example.com.
- Uma senha de root configurada no servidor.
Começando
Antes de começar, você precisará instalar o repositório EPEL e Remi PHP em seu sistema. Você pode instalá-los com o seguinte comando:
dnf install epel-release -y
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
dnf module enable php:remi-7.4Uma vez que ambos os repositórios estejam instalados, você pode prosseguir para o próximo passo.
Instalar LAMP Stack
Em seguida, você precisará instalar o Apache, MariaDB, PHP e outras extensões PHP necessárias em seu servidor. Você pode instalar todos eles com o seguinte 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 -yUma vez que todos os pacotes estejam instalados, edite o arquivo php.ini e altere algumas configurações:
nano /etc/php.iniAltere as seguintes linhas com os valores desejados:
memory_limit = 256M
upload_max_filesize = 32M
post_max_size = 32M
date.timezone = Asia/Kolkata
Salve e feche o arquivo quando terminar. Em seguida, inicie o serviço Apache e MariaDB e habilite-os para iniciar na reinicialização do sistema com o seguinte comando:
systemctl start httpd
systemctl start mariadb
systemctl enable httpd
systemctl enable mariadbUma vez que você tenha terminado, pode prosseguir para o próximo passo.
Configurar o Servidor MariaDB
Primeiro, você precisará proteger o MariaDB e definir a senha de root do MariaDB. Você pode fazer isso executando o seguinte comando:
mysql_secure_installationResponda a todas as perguntas conforme mostrado abaixo:
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
Uma vez que sua instalação do MariaDB esteja segura, faça login no shell do MariaDB com o seguinte comando:
mysql -u root -pForneça sua senha de root do MariaDB quando solicitado e, em seguida, crie um banco de dados e um usuário para o Cerb com o seguinte comando:
MariaDB [(none)]>CREATE DATABASE cerb;
MariaDB [(none)]>GRANT ALL PRIVILEGES ON cerb.* TO 'cerb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;Em seguida, limpe os privilégios e saia do shell do MariaDB com o seguinte comando:
MariaDB [(none)]>FLUSH PRIVILEGES;
MariaDB [(none)]>EXIT;Uma vez que você tenha terminado, pode prosseguir para o próximo passo.
Instalar Postfix
Em seguida, você precisará instalar o pacote do servidor de e-mail Postfix em seu servidor. Você pode instalá-lo executando o seguinte comando:
dnf install postfix -yUma vez que o Postfix esteja instalado, inicie o serviço Postfix e habilite-o para iniciar na reinicialização do sistema com o seguinte comando:
systemctl start postfix
systemctl enable postfixUma vez que você tenha terminado, pode prosseguir para o próximo passo.
Instalar Composer
O Composer é um gerenciador de dependências para PHP usado para instalar as dependências necessárias para seu projeto. Você pode baixar o script de instalação do Composer com o seguinte comando:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"Em seguida, baixe a assinatura do instalador mais recente do Composer do repositório do Github do Composer e armazene-a na variável com o seguinte comando:
HASH="$(wget -q -O - https://composer.github.io/installer.sig)"Em seguida, verifique o script do instalador com o seguinte 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 tudo estiver bem, você deve ver a seguinte saída:
Installer verified
Finalmente, instale o Composer com o seguinte comando:
php composer-setup.php --install-dir=/usr/local/bin --filename=composerVocê deve obter a seguinte saída:
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
Você pode verificar a versão do Composer com o seguinte comando:
composer --versionVocê deve obter a seguinte saída:
Composer version 2.0.7 2020-11-13 17:31:06
Uma vez que você tenha terminado, pode prosseguir para o próximo passo.
Baixar Cerb
Em seguida, baixe a versão mais recente do Cerb do repositório Git para o diretório raiz do Apache usando o seguinte comando:
cd /var/www/html
git clone git://github.com/wgm/cerb.git cerbUma vez que o download esteja completo, mude o diretório para o cerb e instale as dependências necessárias com o seguinte comando:
cd cerb
composer installEm seguida, defina a propriedade e a permissão do diretório cerb usando o seguinte comando:
chown -R apache:apache /var/www/html/cerb
chmod -R 755 /var/www/html/cerbUma vez que você tenha terminado, pode prosseguir para o próximo passo.
Configurar Apache para Cerb
Em seguida, você precisará criar um arquivo de configuração de host virtual do Apache para o Cerb. Você pode criá-lo com o seguinte comando:
nano /etc/httpd/conf.d/cerb.confAdicione as seguintes linhas:
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
Salve e feche o arquivo quando terminar. Em seguida, reinicie o serviço Apache com o seguinte comando:
systemctl restart httpdAgora você pode verificar o status do Apache usando o seguinte comando:
systemctl status httpdVocê deve obter a seguinte saída:
? 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...
Uma vez que você tenha terminado, pode prosseguir para o próximo passo.
Configurar SELinux e Firewall
Por padrão, o SELinux está habilitado no CentOS 8. Portanto, você precisará configurar o SELinux para o Cerb. Você pode configurá-lo com o seguinte comando:
setsebool -P httpd_can_network_connect 1Em seguida, você precisará permitir a porta 80 e 443 através do firewalld. Você pode fazer isso com o seguinte comando:
firewall-cmd --zone=public --permanent --add-service=http
firewall-cmd --zone=public --permanent --add-service=httpsRecarregue o firewalld para aplicar todas as mudanças com o seguinte comando:
firewall-cmd --reloadUma vez que você tenha terminado, pode prosseguir para o próximo passo.
Acessar a Interface Web do Cerb
Agora, abra seu navegador e acesse o Cerb usando a URL http://cerb.example.com. Você deve ver a seguinte página:

Verifique todas as dependências e clique no botão Continuar. Você deve ver a seguinte página:

Clique no botão Eu Aceito para aceitar o contrato de licença. Você deve ver a seguinte página:

Forneça suas informações de banco de dados e clique em Verificar conexão do banco de dados. Você deve ver a seguinte página:

Forneça seus detalhes SMTP e clique em Verificar configurações de e-mail. Você deve ver a seguinte página:

Forneça suas informações de conta e clique no botão Continuar. Você deve ver a seguinte página:

Escolha seu pacote e clique no botão Continuar. Você deve ver a seguinte página:

Clique no botão Continuar. Você deve ver a seguinte página:

Em seguida, remova o diretório de instalação com o seguinte comando:
rm -rf /var/www/html/cerb/install/Clique no botão Faça login e comece. Você deve ver a seguinte página:

Forneça seu endereço de e-mail e clique no botão Continuar. Você deve ver a seguinte página:

Forneça sua senha e clique no botão Entrar. Você deve ver o painel padrão do Cerb na seguinte página:

Conclusão
Parabéns! você instalou e configurou com sucesso o Cerb com Apache no CentOS 8. Agora você pode enviar grandes volumes de e-mails usando o painel do Cerb. Sinta-se à vontade para me perguntar se tiver alguma dúvida.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.