GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Cerb Collaboration y Email Automation en CentOS 7

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

Cent OS
  1. Cómo instalar Vagrant en CentOS 7

  2. Cómo instalar Gitea en CentOS 8

  3. Cómo instalar Memcached en CentOS 8

  4. Cómo instalar Nginx en CentOS 7

  5. Cómo instalar y usar Docker en CentOS 7

Cómo instalar Jenkins en CentOS 8

Cómo instalar y configurar ownCloud en CentOS 8

Cómo instalar y configurar Redmine en CentOS 8

Cómo instalar Cerb Collaboration y Email Automation en CentOS 8

Cómo instalar y configurar Gitlab CE Server en Centos 8

Cómo instalar Cerb en CentOS 7