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

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

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.

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

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;

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.

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

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.

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

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.

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.

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

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

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

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

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

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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.