Cómo instalar vTiger CRM Open Source Edition en Debian 11

vTiger es una solución CRM (Customer Relationship Management) de código abierto todo en uno para tu empresa. Es adecuada para pequeñas y medianas empresas. El vTiger CRM de código abierto (también conocido como tiger CRM) proporciona diversas herramientas para clientes y usuarios como una suite de gestión empresarial, que aumenta el funcionamiento de tu negocio.

vTiger CRM ofrece dos soluciones diferentes, la solución en la nube vTiger CRM en la que puedes pagar por toda la gestión y funciones adicionales como la automatización de la fuerza de ventas, y la versión de código abierto vTiger CRM que puedes autoalojar en tu servidor.

En este tutorial, te mostraremos cómo instalar vTiger CRM en el servidor Debian 11 con la pila LAMP. Esta guía utilizará la versión de código abierto de vTiger CRM.

Requisitos previos

  • Un servidor Linux Debian 11 Bullseye.
  • Un usuario root o no root con privilegios de root.
  • Un nombre de dominio apuntando a tu servidor.

Instalación de la pila LAMP

En primer lugar, instalarás la Pila LAMP con algunos paquetes adicionales en tu servidor Debian.

Pero, antes de instalar ningún paquete, ejecuta el siguiente comando para actualizar tu repositorio Debian.

sudo apt update

A continuación, instala la Pila LAMP y algunos paquetes adicionales utilizando el siguiente comando.

sudo apt install apache2 mariadb-server php libapache2-mod-php php-common php-sqlite3 php-json php-curl php-intl php-mbstring php-xmlrpc php-mysql php-gd php-xml php-cli php-zip php-soap php-imap php-bcmath wget unzip -y

A continuación puedes ver el resultado:

instalar LAMP Stack

Ahora, una vez completada la instalación, comprueba el estado de los servicios Apache2 y MariaDB utilizando el siguiente comando.

sudo systemctl status apache2
sudo systemctl status mariadb

A continuación se muestra el estado del servicio Apache2.

estado del servicio apache2

A continuación se muestra el estado del servicio MariaDB.

estado del servicio mariadb

Configurar el servidor MariaDB

Ahora vas a configurar el servidor mariaDb para la instalación de vTiger.

Edita la configuración de MariaDB /etc/mysql/mariadb.conf.d/50-server. conf utilizando el editor nano.

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

En la sección[mysqld ], añade la siguiente configuración.

sql_mode = ""

Guarda el archivo pulsando la tecla CTRL+X e introduciendo Y para confirmar.

A continuación, reinicia el servicio mariaDB para aplicar la nueva configuración.

sudo systemctl restart mariadb

Después, ejecuta el siguiente comando para configurar la contraseña raíz de MariaDB.

sudo mysql_secure_installation

Ahora se te harán algunas preguntas sobre la implantación de mariaDB.

  • Pulsa intro para confirmar y configurar la implantación de MariaDB.
  • Introduce Y para cambiar el método de autenticación a unix_socket.
  • Introduce Y para configurar la contraseña raíz de MariaDB y escribe una nueva contraseña segura.
  • Introduce Y para eliminar el usuario anónimo por defecto del servidor MariaDB.
  • Para desactivar el inicio de sesión remoto para el usuario root, introduce Y de nuevo para confirmar.
  • Ahora elimina la prueba de base de datos por defecto del servidor MariaDB.
  • Por último, vuelve a introducir Y para recargar todos los privilegios de las tablas.

Configurar PHP

En el siguiente paso, configurarás el PHP en tu servidor Debian para la instalación de vTiger.

Edita el archivo /etc/php/7.4/apache2/php.ini utilizando el editor nano.

sudo nano /etc/php/7.4/apache2/php.ini

Cambia la configuración por defecto de PHP como se indica a continuación.

memory_limit = 512M
upload_max_file_size = 100M
log_errors = Off
max_execution_time = 100
date.timezone = Europe/Paris

Guarda el archivo utilizando CTRL+X e introduce Y cuando hayas terminado.

Ahora reinicia el servicio Apache2 con el siguiente comando.

sudo systemctl restart apache2

Crear una nueva base de datos y un nuevo usuario

Antes de empezar a descargar e instalar vTiger, necesitarás crear una nueva base de datos MariaDB y un nuevo usuario.

Accede al shell de MariaDB como usuario root utilizando el siguiente comando. Se te pedirá la contraseña de root de MariaDB, así que introduce la contraseña correcta de root de MAriaDB.

mysql -u root -p

Ahora ejecuta las siguientes consultas para crear una nueva base de datos vtigerdb con el usuario vtiger y la contraseña vtigerpassword.

CREATE DATABASE vtigerdb;
CREATE USER vtiger@localhost IDENTIFIED BY 'vtigerpassword';
GRANT ALL ON vtigerdb.* TO vtiger@localhost WITH GRANT OPTION;
FLUSH PRIVILEGES;

Ahora escribe exit o pulsa CTRL+D para salir del intérprete de comandos MariaDB.

crear base de datos y usuario

Descargar vTiger CRM

El vTIger CRM proporciona un núcleo de CRM de código abierto que se puede descargar para los usuarios. Y esto te permite autoalojar vTiger CRM en tu servidor.

Ahora ve al directorio /var/www/ y descarga el código fuente de vTiger utilizando el comando wget. En el momento de escribir esto, la última versión de código abierto de vTiger CRM es la v7.4.0.

cd /var/www/
wget https://onboardcloud.dl.sourceforge.net/project/vtigercrm/vtiger%20CRM%207.4.0/Core%20Product/vtigercrm7.4.0.tar.gz

Una vez finalizado el proceso de descarga, extrae el código fuente de vTiger CRM utilizando el siguiente comando.

tar -xzvf vtigercrm7.4.0.tar.gz

Ahora verás un nuevo directorio vtigercrm en el directorio /var/www/.

Cambia la propiedad del directorio vtigercrm al usuario y grupo www-data. Esto garantizará que el servidor web Apache2 pueda leer todos los códigos fuente de vTiger CRM.

sudo chown -R www-data:www-data vtigercrm

En este punto, el directorio DocumentRoot para la instalación de vTiger CRM es /var/www/vtigercrm. Tendrás que incluir el directorio DocumentRoot para vTiger CRM en la configuración de tu host virtual.

Configurar el host virtual Apache

Ahora es el momento de crear una nueva configuración de host virtual para la instalación de vTiger CRM.

Antes de empezar a configurar el host virtual Apache2, ejecuta el siguiente comando para habilitar algunos módulos necesarios para vTiger CRM.

sudo a2enmod ssl rewrite headers

Verás el siguiente resultado:

activar módulos apache2

A continuación, crea una nueva configuración del host virtual /etc/apache2/sites-available/vtigercrm.conf utilizando el editor nano.

sudo nano /etc/apache2/sites-available/vtigercrm.conf

Introduce la siguiente configuración y no olvides cambiar el nombre de dominio y la ruta de los certificados SSL.

<VirtualHost *:80>
    ServerName example.io
    Redirect permanent / https://example.io/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin [email protected]
DocumentRoot /var/www/vtigercrm
ServerName example.io

Protocols h2 http/1.1

SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/example.io/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.io/privkey.pem

<Directory /var/www/vtigercrm/>
Options +FollowSymlinks
AllowOverride All
Require all granted
</Directory>

ErrorLog /var/log/apache2/vtigercrm_error.log
CustomLog /var/log/apache2/vtigercrm_access.log combined
</VirtualHost>

Guarda la configuración pulsando el botón CTRL+X e introduciendo Y para confirmar.

Ahora activa la configuración del host virtual vtigercrm.conf utilizando el siguiente comando. A continuación, verifica la configuración de Apache2 para asegurarte de que no tienes ningún error.

sudo a2ensite vtigercrm.conf
sudo apachectl configtest

Verás la salida Sintaxis OK, lo que significa que las configuraciones de Apache2 son válidas. Si hay un error, verás un mensaje de salida diferente.

Por último, reinicia el servicio Apache2 para aplicar los nuevos cambios en el servidor web Apache2.

sudo systemctl restart apache2

configurar host virtual

Iniciar la instalación de vTiger CRM

Ahora tu instalación de vTiger CRM es accesible desde la URL del dominio https://youdomain.com.

A continuación puedes ver los asistentes de instalación de vTiger CRM, pulsa el botón Instalar para iniciar la instalación.

iniciar la instalación de vtiger crm

Aparecerá la página sobre los detalles de la Licencia de vTiger CRM. Haz clic en Acepto para confirmar.

acuerdo de licencia de vtiger

Ahora vTiger CRM comprobará tu sistema para la instalación. En la sección Valor Actual, asegúrate de que todo el estado es Sí. A continuación, haz clic en el botón Siguiente para continuar.

comprobaciones del sistema

Introduce los detalles de la base de datos para la instalación de vTiger CRM, después introduce la información de tu nuevo usuario administrador para vTiger CRM. Pulsa de nuevo Siguiente para continuar.

configurar databae y usuario

Dobla sobre tu instalación y configuración de vTIger CRM, luego haz clic en Siguiente.

confirma la instalación

Para la recopilación de datos anónimos, déjalo por defecto y haz clic en Siguiente.

recogida anónima de datos

Comenzará la instalación de vTiger CRM.

instalación de vtiger

Una vez finalizada la instalación, selecciona los módulos por defecto que quieras utilizar y vuelve a hacer clic en Siguiente.

seleccionar módulos

Ahora la instalación se ha completado y obtendrás un panel de control negro de vTiger CRM.

vtiger crm

En la configuración de administración de vTiger, verás información detallada sobre tu instalación y configuraciones de vTiger CRM.

dashbord

Conclusión

¡Enhorabuena! Ya has instalado con éxito vTiger CRM con la pila LAMP en la última versión de Debian 11 Bullseye.

También te podría gustar...