Cómo instalar vTiger CRM en Ubuntu 24.04

vTiger es una solución CRM (Customer Relationship Management) todo en uno para tu negocio. Es adecuada para pequeñas y medianas empresas. vTiger CRM proporciona diversas herramientas para clientes y usuarios, que aumentan el funcionamiento de tu negocio.

vTiger CRM ofrece dos soluciones: la solución en la nube vTiger CRM, por la que puedes pagar por todas las funciones de gestión y adicionales, y la versión de código abierto vTiger CRM, que puedes autoalojar en tu servidor.

En esta guía, te guiaremos a través de la instalación de vTiger CRM en un servidor Ubuntu 24.04. Instalarás y ejecutarás vTiger con la pila LAMP (Linux, Apache, MySQL/MariaDB y PHP), y luego asegurarás vTiger con HTTPS.

Requisitos previos

Antes de empezar, asegúrate de que tienes lo siguiente:

Un servidor Ubuntu 24.04. Un usuario no root con privilegios de administrador. Un nombre de dominio apuntando a la dirección IP del servidor.

Instalación de dependencias

vTiger es un software CRM de código abierto basado en PHP y MySQL/MariaDB. Necesitas instalar LAMP o LEMP Stack en tu sistema para instalarlo. En este ejemplo, ejecutarás vTiger con la Pila LAMP en tu sistema Ubuntu.

En primer lugar, ejecuta el siguiente comando para actualizar el índice de paquetes de Ubuntu.

sudo apt update

actualizar repo

Ahora instala los paquetes LAMP Stack (Linux, Apache2, MySQL/MariaDB y PHP) con el siguiente comando. Introduce Y para confirmar la instalación.

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

instalar dependencias

Una vez finalizada la instalación, comprueba el estado del servidor web Apache con lo siguiente:

sudo systemctl is-enabled apache2
sudo systemctl status apache2

A continuación puedes ver que el servidor web Apache está habilitado y activo (en ejecución).

comprobar servidor web apache

Comprueba el estado del servicio MariaDB con lo siguiente:

sudo systemctl is-enabled mariadb
sudo systemctl status mariadb

Verás que el estado del servidor MariaDB es activo(en ejecución) y habilitado.

comprobar mariadb

Por último, comprueba la versión de PHP utilizando el siguiente comando. El PHP 8.3 debería estar instalado en tu sistema Ubuntu.

sudo php -v

comprobar php

Configurar PHP

Después de instalar las dependencias, configurarás la instalación de PHP editando el archivo de configuración php.ini.

Abre la configuración por defecto de PHP /etc/php/8.3/apache2/php.ini con el siguiente editor nano.

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

Cambia la configuración por defecto como se indica a continuación – asegúrate de ajustar las opciones memory_limit y date.timezone según sea necesario.

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

Cuando hayas terminado, guarda el archivo y sal del editor.

Ahora ejecuta el siguiente comando para reiniciar el servidor web Apache y aplicar tu configuración PHP.

sudo systemctl restart apache2

Configurar el servidor MariaDB

En esta sección, asegurarás la instalación del servidor MariaDB. A continuación, se creará una nueva base de datos y un nuevo usuario que utilizará vTiger CRM. Utilizarás mariadb-secure-installation para proteger MariaDB y el cliente mariadb para crear una nueva base de datos y un nuevo usuario.

Para configurar el servidor MariaDB, abre el archivo /etc/mysql/maridb.conf.d/50-server.conf con el siguiente comando del editor nano.

sudo nano /etc/mysql/maridb.conf.d/50-server.conf

En la sección [mysqld], añade la siguiente línea:

sql_mode = ""

Guarda el archivo y sal del editor.

Ahora ejecuta el siguiente comando para reiniciar el servidor MariaDB y aplicar tus cambios.

sudo systemctl status mariadb

A continuación, tendrás que asegurar la instalación de MariaDB con la utilidad mariadb-secure-installation. Ejecútala como se indica a continuación:

sudo mariadb-secure-installation

Se te preguntará por las siguientes configuraciones:

  • pulsa intro para confirmar y configurar la instalación de MariaDB.
  • Introduce Y para cambiar el método de autenticación a unix_socket.
  • Introduce Y para configurar la contraseña de root de MariaDB y escribe la 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 tabla.

Ahora que has asegurado el servidor MariaDB, crearás una nueva base de datos y un nuevo usuario que utilizará vTiger CRM. Accede al servidor MariaDB con el siguiente comando mariadb.

Introduce tu contraseña de root de MariaDB cuando te lo pida.

sudo mariadb -u root -p

Ejecuta las siguientes consultas para crear una nueva base de datos y un nuevo usuario para vTiger. En este ejemplo, crearás una nueva base de datos vtigerdb, y un nuevo usuario vtiger con la contraseña password.

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

crear base de datos

Ahora ejecuta la siguiente consulta para comprobar los privilegios del usuario vtiger. Asegúrate de que el usuario vtiger puede acceder a la base de datos vtigerdb.

SHOW GRANT PARA vtiger@localhost;

Escribe quit para salir del servidor MariaDB.

comprobar usuario

Descargar el código fuente de vTiger

Ahora que has configurado tanto PHP como MariaDB, descargarás el código fuente de vTiger y configurarás el directorio raíz del documento con el permiso y la propiedad adecuados.

Ve al directorio /var/www y descarga el código fuente de vTiger con el siguiente comando wget. Visita la página de descargas de vTiger CRM para obtener el enlace de la última versión.

cd /var/www/
wget https://sourceforge.net/projects/vtigercrm/files/vtiger CRM 8.2.0/Core Product/vtigercrm8.2.0.tar.gz/download

Ahora ejecuta el siguiente comando para extraer el código fuente de vTiger. Con esto, tu directorio raíz de documentos para vTiger debería encontrarse en el directorio /var/www/vtiger.

tar -xf descargar

Por último, cambia la propiedad del directorio /var/www/vtigercrm al usuario www-data y el permiso por defecto a 0755.

sudo chown -R www-data:www-data /var/www/vtigercrm
sudo chmod 755 /var/www/vtigercrm

Añadir el host virtual Apache

Después de descargar el código fuente de vTiger, crearás un nuevo host virtual Apache para ejecutar vTIger. Asegúrate de que tienes tu nombre de dominio preparado y apuntando a la dirección IP de tu servidor.

En primer lugar, ejecuta el siguiente comando para habilitar los módulos rewrite y headers en el servidor web Apache.

sudo a2enmod rewrite headers

Crea una nueva configuración de host virtual /etc/apache2/sites-available/vtiger.conf con el siguiente comando nano.

sudo nano /etc/apache2/sitios-disponibles/vtiger.conf

Añade la configuración que aparece a continuación y asegúrate de cambiar el nombre de dominio por tu dominio.

<VirtualHost *:80>
    ServerName crm.hwdomain.io
    DocumentRoot /var/www/vtigercrm

     <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>

Cuando termines, guarda y sal del archivo.

Ahora ejecuta el siguiente comando para activar el archivo de host virtual vtiger.conf y verifica tu sintaxis de Apache. Si la sintaxis de Apache es correcta, obtendrás una salida Syntax is OK.

sudo a2ensite vtiger.conf
sudo apachectl configtest

Por último, reinicia el servidor web Apache para aplicar tus cambios con lo siguiente – Con esto, tu instalación de vTiger estará lista.

sudo systemctl restart apache2

configuración vhost

Asegurar vTiger con HTTPS

Para asegurar vTiger, configurarás HTTPS a través de Certbot y Letsencrypt. Con esto, puedes generar certificados SSL/TLS y configurar HTTPS automáticamente en tu host virtual Apache.

Instala el plugin certbot y python3-certbot-apache con el siguiente comando. Escribe Y para confirmar la instalación.

sudo apt install certbot python3-certbot-apache

Una vez completada la instalación, genera nuevos certificados SSL/TLS para tu nombre de dominio vTiger con lo siguiente. Asegúrate de cambiar tanto la dirección de correo electrónico como el nombre de dominio con tu información.

sudo certbot –apache –agree-tos –redirect –hsts –staple-ocsp –email [email protected] -d crm.hwdomain.io

Cuando finalice el proceso, tus certificados SSL/TLS estarán disponibles en el directorio /etc/letsencrypt//live/domain.com. Y tu instalación de vTiger estará protegida con HTTPS.

Instalar vTiger CRM

Visita el nombre de dominio de tu instalación de vTiger, como https://crm.hwdomain.io/; verás el asistente de instalación de vTiger.

Haz clic en Instalar para iniciar la instalación.

instalar vtiger

Haz clic en Acepto para confirmar la licencia y los términos de vTiger CRM.

aceptar licencia

Ahora, asegúrate de que tu sistema está preparado para la instalación de vTiger CRM. Asegúrate de que el estado de todos los requisitos es Sí y, a continuación, haz clic en Siguiente.

requisitos

Introduce el nombre de la base de datos MariaDB, el usuario y la contraseña. A continuación, introduce un nuevo usuario administrador para la instalación de vTiger. haz clic en Siguiente para confirmar.

base de datos y usuario

Comprueba de nuevo la instalación detallada para vTiger CRM y haz clic en Siguiente.

confirmar ajustes

Deja la sección de recogida de datos anónimos por defecto y haz clic en Siguiente.

recogida de datos por defecto

Ahora comenzará la instalación de vTigr CRM.

inicio de la instalación

Cuando finalice la instalación, selecciona los módulos que necesites y haz clic en Siguiente para continuar.

seleccionar módulos

Ahora serás redirigido al panel de control de vTiger CRM como el siguiente:

tablero vtiger

En la configuración de administración de vTiger, puedes ver información detallada relacionada con tu instalación y configuración de vTiger CRM.

Conclusión

¡Enhorabuena! Has completado la instalación de vTiger CRM en el servidor Ubuntu 24.04. Tienes vTiger CRM instalado y funcionando con la pila LAMP (Linux, Apache, MySQL/MariaDB y PHP) y asegurado con HTTPS a través de Certbot y Letsencrypt.

También te podría gustar...