Instalación CRM · 7 min read · Nov 18, 2025

Cómo instalar vTiger CRM en Ubuntu 24.04

vTiger es una solución CRM (Gestión de Relaciones con Clientes) todo en uno para tu negocio. Es adecuada para pequeñas y medianas empresas. vTiger CRM proporciona diversas herramientas para clientes y usuarios, lo que aumenta la operación de tu negocio.

El vTiger CRM ofrece dos soluciones: la solución en la nube de vTiger CRM, por la que puedes pagar por toda la gestión y características adicionales, y la versión de código abierto de vTiger CRM, que puedes alojar tú mismo 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 el LAMP Stack (Linux, Apache, MySQL/MariaDB y PHP), luego asegurarás vTiger con HTTPS.

Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

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

Instalando 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 el LAMP Stack en tu sistema Ubuntu.

Primero, ejecuta el siguiente comando para actualizar el índice de paquetes de Ubuntu.

sudo apt update

actualizar repositorio

Ahora instala el LAMP Stack (Linux, Apache2, MySQL/MariaDB y PHP) con el siguiente comando. Ingresa 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

Después de que la instalación haya finalizado, verifica el estado del servidor web Apache con lo siguiente:

sudo systemctl is-enabled apache2
sudo systemctl status apache2

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

verificar servidor web apache

Verifica el estado del servicio de MariaDB con lo siguiente:

sudo systemctl is-enabled mariadb
sudo systemctl status mariadb

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

verificar mariadb

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

sudo php -v

verificar php

Configurando 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 predeterminada 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 predeterminada como sigue: 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 termines, guarda el archivo y sal del editor.

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

sudo systemctl restart apache2

Configurando el servidor MariaDB

En esta sección, asegurarás la instalación del servidor MariaDB. Luego, se creará una nueva base de datos y un usuario que utilizará vTiger CRM. Utilizarás mariadb-secure-installation para asegurar MariaDB y el cliente mariadb para crear una nueva base de datos y 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], agrega la siguiente línea:

sql_mode = ""

Guarda el archivo y sal del editor.

Ahora ejecuta el comando a continuación para reiniciar el servidor MariaDB y aplicar tus cambios.

sudo systemctl status mariadb

A continuación, necesitarás asegurar la instalación de MariaDB con la utilidad mariadb-secure-installation. Ejecútala como sigue:

sudo mariadb-secure-installation

Se te preguntará sobre las siguientes configuraciones:

  • presiona enter para confirmar y configurar la implementación de MariaDB.
  • Ingresa Y para cambiar el método de autenticación a unix_socket.
  • Ingresa Y para establecer la contraseña de root para MariaDB y escribe la nueva contraseña fuerte.
  • Ingresa Y para eliminar el usuario anónimo predeterminado del servidor MariaDB.
  • Para deshabilitar el inicio de sesión remoto para el usuario root, ingresa Y nuevamente para confirmar.
  • Ahora elimina la base de datos de prueba predeterminada del servidor MariaDB.
  • Por último, ingresa Y nuevamente para recargar todos los privilegios de tabla.

Ahora que has asegurado el servidor MariaDB, crearás una nueva base de datos y usuario que utilizará vTiger CRM. Inicia sesión en el servidor MariaDB con el comando mariadb a continuación.

Ingresa tu contraseña de root de MariaDB cuando se te pida.

sudo mariadb -u root -p

Ejecuta las siguientes consultas para crear una nueva base de datos y 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 consulta a continuación para verificar los privilegios del usuario vtiger. Asegúrate de que el usuario vtiger pueda acceder a la base de datos vtigerdb.

SHOW GRANT FOR vtiger@localhost;

Escribe quit para salir del servidor MariaDB.

verificar usuario

Descargando 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 los permisos y la propiedad adecuados.

Ve al directorio /var/www y descarga el código fuente de vTiger con el comando wget a continuación. Visita la página de descarga 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 comando a continuación para extraer el código fuente de vTiger. Con esto, tu directorio raíz del documento para vTiger debería estar ubicado en el directorio /var/www/vtiger.

tar -xf download

Por último, cambia la propiedad del directorio /var/www/vtigercrm al usuario www-data y los permisos predeterminados a 0755.

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

Agregando un host virtual de Apache

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

Primero, ejecuta el comando a continuación 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 comando nano a continuación.

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

Agrega la configuración a continuación y asegúrate de cambiar el nombre de dominio por tu dominio.


    ServerName crm.howtoforge.local
    DocumentRoot /var/www/vtigercrm

     
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     

     ErrorLog /var/log/apache2/vtigercrm_error.log
     CustomLog /var/log/apache2/vtigercrm_access.log combined

Cuando termines, guarda y sal del archivo.

Ahora ejecuta el comando a continuación para activar el archivo de host virtual vtiger.conf y verificar la sintaxis de tu Apache. Si tienes una sintaxis de Apache adecuada, 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 está lista.

sudo systemctl restart apache2

configurar vhost

Asegurando 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 de Apache.

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

sudo apt install certbot python3-certbot-apache

Después de que la instalación esté completa, genera nuevos certificados SSL/TLS para tu nombre de dominio de vTiger con lo siguiente. Asegúrate de cambiar tanto tu dirección de correo electrónico como tu nombre de dominio con tu información.

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

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

Instalando vTiger CRM

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

Haz clic en Instalar para comenzar 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é listo para la instalación de vTiger CRM. Asegúrate de que el estado de todos los requisitos sea Sí, luego haz clic en Siguiente.

requisitos

Ingresa los detalles del nombre de la base de datos de MariaDB, usuario y contraseña. Luego ingresa un nuevo usuario administrador para la instalación de vTiger. Haz clic en Siguiente para confirmar.

base de datos y usuario

Verifica nuevamente la instalación detallada de vTiger CRM y haz clic en Siguiente.

confirmar configuraciones

Deja la sección de recopilación de datos anónimos como predeterminada y haz clic en Siguiente.

recopilación de datos predeterminada

Ahora, comenzará la instalación de vTiger CRM.

comenzar instalación

Cuando la instalación esté completa, selecciona los módulos según sea necesario y haz clic en Siguiente para continuar.

seleccionar módulos

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

panel de control 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

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

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.