Cómo instalar vTiger CRM en Ubuntu 18.04 LTS

vTiger CRM es un software de gestión de las relaciones con los clientes gratuito y de código abierto para tu empresa. Está escrito en PHP y utiliza MariaDB para almacenar sus datos. Está especialmente diseñado para que sea fácil de usar y permita a los empresarios colaborar y automatizar experiencias atractivas con los clientes a lo largo de todo el proceso. vTiger CRM permite a los equipos de ventas, soporte y marketing organizarse y colaborar para mejorar de forma medible las experiencias de los clientes.

Características

  • Admite el control de acceso basado en roles.
  • Proporciona complementos para Outlook, Thunderbird, Firefox y Gmail.
  • Soporte automatizado mediante un portal de clientes y tickets de soporte.
  • Flujos de trabajo, tareas y gestión de proyectos.
  • Permite importar y exportar datos mediante archivos CSV.
  • Proporciona cuadros de mando de usuario personalizables.

En este tutorial, aprenderemos a instalar vTiger CRM en un servidor Ubuntu 18.04.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Una dirección IP estática 192.168.0.103 está configurada en tu servidor.
  • Una contraseña de root en tu servidor.

Cómo empezar

Antes de empezar, tendrás que actualizar tu sistema con la última versión. Puedes hacerlo ejecutando el siguiente comando:

apt-get update -y
apt-get upgrade -y

Una vez que tu servidor esté actualizado, reinicia tu servidor para aplicar los cambios.

Instalar el servidor LAMP

VTiger CRM se ejecuta en el servidor web, escrito en PHP y utiliza MariaDB para almacenar sus datos. Por tanto, necesitarás instalar Apache, MariaDB, PHP y otros módulos PHP en tu servidor. Puedes instalarlos todos con sólo ejecutar el siguiente comando:

apt-get install apache2 mariadb-server libapache2-mod-php7.2 php7.2 php7.2-cli php7.2-mysql php7.2-common php7.2-zip php7.2-mbstring php7.2-xmlrpc php7.2-curl php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-ldap php7.2-imap unzip wget -y

Una vez instalados todos los paquetes, abre el archivo php.ini y realiza algunos cambios:

nano /etc/php/7.2/apache2/php.ini

Haz los siguientes cambios:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 30M
post_max_size = 40M
max_execution_time = 60
max_input_vars = 1500

Guarda y cierra el archivo. A continuación, inicia el servicio de Apache y MariaDB y haz que se inicien al arrancar con el siguiente comando:

systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadb

Configurar la base de datos

Por defecto, MariaDB no está protegida. Por lo tanto, tendrás que asegurarla. Puedes hacerlo ejecutando el script mysql_secure_installation:

mysql_secure_installation

Este script cambiará tu contraseña actual de root, eliminará los usuarios anónimos y no permitirá el inicio de sesión de root de forma remota, como se muestra a continuación:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    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

Una vez que MariaDB esté asegurada, entra en el shell de MariaDB con el siguiente comando:

mysql -u root -p

Introduce tu contraseña de root cuando se te pida. A continuación, crea una base de datos y un usuario para vTiger con el siguiente comando:

MariaDB [(none)]> CREATE DATABASE vtigerdb;
MariaDB [(none)]> CREATE USER 'vtiger'@'localhost' IDENTIFIED BY 'password';

A continuación, concede todos los privilegios a la base de datos de vTiger con el siguiente comando:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON vtigerdb.* TO 'vtiger'@'localhost' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

Sustituye la palabra mypqssword por tu propia contraseña segura. A continuación, modifica la base de datos con el siguiente comando

MariaDB [(none)]> ALTER DATABASE vtigerdb CHARACTER SET utf8 COLLATE utf8_general_ci;

A continuación, vacía los privilegios y sal del shell de MariaDB con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

Instalar vTiger CRM

En primer lugar, tendrás que descargar la última versión de vTiger CRM desde su sitio web oficial. Puedes descargarla con el siguiente comando:

wget https://excellmedia.dl.sourceforge.net/project/vtigercrm/vtiger%20CRM%207.1.0/Core%20Product/vtigercrm7.1.0.tar.gz

Una vez completada la descarga, extrae el archivo descargado con el siguiente comando:

tar -xvzf vtigercrm7.1.0.tar.gz

A continuación, copia el directorio extraído a la raíz web de Apache y dale los permisos adecuados:

cp -r vtigercrm /var/www/html/
chown -R www-data:www-data /var/www/html/vtigercrm
chmod -R 755 /var/www/html/vtigercrm

Una vez hecho esto, puedes pasar al siguiente paso.

Configurar Apache para vTiger CRM

A continuación, tendrás que crear un archivo de host virtual de Apache para vTiger CRM. Puedes crearlo con el siguiente comando:

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

Añade las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     ServerName example.com
     DocumentRoot /var/www/html/vtigercrm/

     <Directory /var/www/html/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>

Sustituye el nombre de dominio exampl.com por tu propio nombre de dominio. Guarda y cierra el archivo. A continuación, desactiva el archivo de host virtual por defecto de Apache y activa el archivo de host virtual de vTiger con el siguiente comando:

a2ensite vtigercrm
a2dissite 000-default

A continuación, habilita el módulo de reescritura de Apache y reinicia el servicio de Apache con el siguiente comando:

a2enmod rewrite
systemctl restart apache2

A continuación, comprueba el estado del servicio Apache con el siguiente comando:

systemctl status apache2

Deberías ver la siguiente salida:

? apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           ??apache2-systemd.conf
   Active: active (running) since Wed 2019-02-06 16:23:20 UTC; 20min ago
  Process: 2929 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
  Process: 2938 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 2952 (apache2)
    Tasks: 11 (limit: 1113)
   CGroup: /system.slice/apache2.service
           ??2952 /usr/sbin/apache2 -k start
           ??2973 /usr/sbin/apache2 -k start
           ??2975 /usr/sbin/apache2 -k start
           ??2977 /usr/sbin/apache2 -k start
           ??2979 /usr/sbin/apache2 -k start
           ??2982 /usr/sbin/apache2 -k start
           ??2985 /usr/sbin/apache2 -k start
           ??2986 /usr/sbin/apache2 -k start
           ??2987 /usr/sbin/apache2 -k start
           ??3156 /usr/sbin/apache2 -k start
           ??3158 /usr/sbin/apache2 -k start

Feb 06 16:23:19 ubuntu1804 systemd[1]: Starting The Apache HTTP Server...
Feb 06 16:23:20 ubuntu1804 apachectl[2938]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 192.
Feb 06 16:23:20 ubuntu1804 systemd[1]: Started The Apache HTTP Server.

Accede a vTiger CRM

Ahora, abre tu navegador web y escribe la URL http://example.com. Serás redirigido a la siguiente página:

Asistente de configuración de vTiger CRM

Ahora, haz clic en el botón Instalar. Deberías ver la siguiente página:

Acepta la licencia

Ahora, acepta la licencia pública de vTiger. Deberías ver la siguiente página:

Asistente de instalación

A continuación, verifica los requisitos previos de la instalación y haz clic en el botón Siguiente. Deberías ver la siguiente página:

Configuración del sistema

A continuación, proporciona el nombre de tu base de datos, el nombre de usuario de la base de datos, la contraseña, el nombre de usuario y la contraseña del administrador. A continuación, haz clic en el botón Siguiente. Deberías ver la siguiente página:

Selecciona tu sector

A continuación, selecciona tu sector y haz clic en el botón Siguiente. Deberías ver la siguiente página:

Selecciona los módulos vTiger

A continuación, selecciona los módulos y haz clic en el botón Siguiente. Una vez que la instalación se haya completado con éxito, deberías ver la siguiente página:

Panel de control de vTiger CRM

Enhorabuena, has instalado y configurado correctamente vTiger CRM en el servidor Ubuntu 18.04.

También te podría gustar...