Cerb es un software de aplicación web gratuito y de código abierto para la colaboración y la automatización del correo electrónico. Está escrito en lenguaje PHP y utiliza MySQL/MariaDB como base de datos. Se utiliza para enviar una gran cantidad de correos electrónicos.
Aquí explicaremos cómo instalar Cerb en el servidor CentOS 7.
Requisitos
- Un servidor CentOS 7 instalado en su sistema.
- Un usuario sudo con privilegios de raíz.
1 Primeros pasos
Comencemos por instalar EPEL repo y actualizar el sistema con la última versión estable.
Puede hacerlo ejecutando el siguiente comando:
sudo yum install epel-release -y
sudo yum update -y
2 Instalar servidor LAMP
Antes de comenzar, deberá instalar el servidor LAMP (Apache, MariaDB y PHP) en su sistema.
Primero, instale Apache y MariaDB con el siguiente comando:
sudo yum install httpd mariadb mariadb-server -y
Una vez completada la instalación, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el arranque:
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
A continuación, instale PHP y otros módulos necesarios con el siguiente comando:
sudo yum install install php php-curl php-dom php-gd php-mysqli php-openssl php-pcre php-imap php-json php-mbstring php-session php-simplexml php-xml php-spl php-mailparse -y
A continuación, deberá realizar algunos cambios en el archivo /etc/php.ini:
sudo nano /etc/php.ini
Cambie las siguientes líneas:
memory_limit = 256M upload_max_filesize = 64M post_max_size = 64M upload_tmp_dir = /tmp
Guarde el archivo cuando haya terminado.
3 Configurar base de datos
Primero, deberá asegurar MariaDB. Puede protegerlo ejecutando el script mysql_secure_installation.
sudo mysql_secure_installation
Responda todas las preguntas como se muestra a continuación:
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
A continuación, inicie sesión en MySQL shell y cree una base de datos y un usuario para Cerb:
mysql -u root -p
Ingrese su contraseña de root y presione Enter, luego cree una base de datos y un usuario con el siguiente comando:
MariaDB [(none)]> CREATE DATABASE curbdb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON curbdb.* TO 'cerb'@'localhost' IDENTIFIED BY 'cerbpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q
4 Instalar Cerb
Una vez que la base de datos esté configurada, deberá instalar Cerb. Puede descargar la última versión de Cerb desde el repositorio de GitHub con el siguiente comando:
cd /var/www/html/
sudo git clone git://github.com/wgm/cerb.git cerb
A continuación, proporcione los permisos adecuados para el directorio cerb:
sudo chown -R apache:apache cerb
sudo chmod -R 777 cerb
5 Configurar Apache para Cerb
A continuación, deberá crear un bloque de servidor de host virtual para Cerb. Puede hacer esto creando el archivo cerb.conf dentro del directorio /etc/httpd/conf.d/:
sudo nano /etc/httpd/conf.d/cerb.conf
Agregue las siguientes líneas:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "/var/www/html/cerb.conf"
ServerName your-server-ip
ErrorLog "/var/log/httpd/cerb-error_log"
CustomLog "/var/log/httpd/cerb-access_log" combined
<Directory "/var/www/html/cerb/">
Options Indexes MultiViews FollowSymlinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Guarde y cierre el archivo cuando haya terminado, luego reinicie el servicio de Apache:
sudo systemctl restart httpd
6 Acceder a la interfaz web de Cerb
Antes de acceder a la interfaz web de Cerb, deberá permitir el tráfico HTTP en el puerto 80 a través del firewall del sistema.
Puede hacerlo ejecutando el siguiente comando:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Ahora abra su navegador web y escriba la URL http://your-server-ip, luego complete todos los pasos necesarios para finalizar la instalación.
Una vez que Cerb esté instalado, elimine el directorio de instalación antes de usarlo con el siguiente comando:
sudo rm -rf /var/www/html/cerb/install
Eso es todo, ahora puede acceder y utilizar fácilmente Cerb a través de su navegador web.
7 Enlaces
- Cerbo