Cómo instalar vTiger CRM en Debian 11

En este tutorial, le mostraremos cómo instalar vTiger CRM en Debian 11. Para aquellos de ustedes que no lo sabían, Vtiger CRM es una popular aplicación web de gestión de relaciones con el cliente que puede ayudar a las empresas a aumentar las ventas, brindar servicio al cliente y aumentar ganancias vTiger CRM proporciona dos soluciones diferentes, la solución en la nube de vTiger CRM que puede pagar por todas las funciones de administración y adicionales, y la versión de código abierto de vTiger CRM que puede hospedar en su servidor.

Este artículo asume que tiene al menos un conocimiento básico de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y se supone que está ejecutando en la cuenta raíz, si no, es posible que deba agregar ‘sudo‘ a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de vTiger CRM en un Debian 11 (Bullseye).

requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos: Debian 11 (Bullseye).
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra la Terminal si está en una computadora de escritorio).
  • Anon-root sudo usero acceder a laroot user. Recomendamos actuar como unnon-root sudo usersin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instale vTiger CRM en Debian 11 Bullseye

Paso 1. Antes de instalar cualquier software, es importante asegurarse de que su sistema esté actualizado ejecutando lo siguienteaptcomandos en la terminal:

sudo apt update
sudo apt upgrade

Paso 2. Instalación de la pila LAMP.

Se requiere un servidor LAMP de Debian 11. Si no tiene instalado LAMP, lea nuestro tutorial anterior para instalar el servidor LAMP en Debian 11.

Paso 3. Instalación de vTiger CRM en Debian 11.

De forma predeterminada, vTiger CRM no está disponible en el repositorio base de Debian 11. Entonces, ahora ejecute el siguiente comando a continuación para descargar la última versión estable de vTiger CRM desde la página oficial en su sistema Debian:

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

A continuación, extraiga el archivo descargado con el siguiente comando:

tar -xzvf vtigercrm7.4.0.tar.gz

Tendremos que cambiar algunos permisos de carpeta:

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

Paso 4. Configuración de MariaDB.

De forma predeterminada, MariaDB no está reforzado. Puede asegurar MariaDB usando elmysql_secure_installationguion. Debe leer y seguir cada paso cuidadosamente, que establecerá la contraseña raíz, eliminará a los usuarios anónimos, no permitirá el inicio de sesión raíz remoto y eliminará la base de datos de prueba y accederá a MariaDB seguro:

mysql_secure_installation

Configúralo así:

- Set root password? [Y/n] y
- 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

A continuación, debemos iniciar sesión en la consola de MariaDB y crear una base de datos para vTiger CRM. Ejecute el siguiente comando:

mysql -u root -p

Esto le pedirá una contraseña, así que ingrese su contraseña raíz de MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de vTiger CRM:

MariaDB [(none)]> CREATE DATABASE vtigerdb;
MariaDB [(none)]> CREATE USER 'vtiger_user'@'localhost' IDENTIFIED BY 'your-strong-password';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON vtigerdb.* to vtiger_user@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

Paso 5. Configuración Apache Anfitrión virtual.

Ya que estamos usando Apache como nuestro servidor web para Vtiger CRM, ahora cree una nueva configuración de host virtual/etc/apache2/sites-available/vtigercrm.confusa tu editor de texto favorito:

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

Agregue el siguiente archivo:

<VirtualHost *:80>
     ServerAdmin admin@your_domain.com
      DocumentRoot /var/www/vtigercrm
     ServerName your-domain.com

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

     ErrorLog ${APACHE_LOG_DIR}/your-domain.com_error.log
     CustomLog ${APACHE_LOG_DIR}/your-domain.com_access.log combined

</VirtualHost>

Guardar y closeluego reinicie el Apache webserver para que se produzcan los cambios:

sudo a2enmod rewrite
sudo a2ensite vtigercrm.conf
sudo systemctl restart apache2

Paso 6. Instalación del Let?s Encrypt certificados

Primero, instale Certbot en su sistema Debian usando el siguiente comando a continuación:

sudo apt install certbot python3-certbot-apache

Después de eso, genere los certificados usando el siguiente comando:

sudo certbot --apache -d [your-domain.com]

Luego se le pedirá que ingrese una dirección de correo electrónico para el certificado. Después de haber ingresado, debe aceptar los T&C y decidir si desea compartir su dirección de correo electrónico con Electronic Frontier Foundation. Este último paso es opcional. Una vez con éxito, Recargar Apache de nuevo para cargar todas las nuevas configuraciones.

Paso 7. Configure el cortafuegos.

Ahora configuramos un cortafuegos sin complicaciones (UFW) con Apache para permitir el acceso público a los puertos web predeterminados para HTTP y HTTPS:

sudo ufw allow 'Apache Full'
sudo ufw enable

Paso 8. Acceso a la interfaz web de vTiger CRM.

Una vez que se haya instalado correctamente, abra un navegador web y vaya ahttps://your-domain.comy verá la siguiente pantalla iniciando el instalador.

¡Felicidades! Ha instalado correctamente vTiger CRM. Gracias por usar este tutorial para instalar la última versión de vTiger CRM en Debian 11 Bullseye. Para obtener ayuda adicional o información útil, le recomendamos que consulteel sitio web oficial de vTiger CRM.

Artículos Relacionados