UVdesk es una solución de soporte técnico basada en el framework Symfony, que permite a las empresas gestionar eficazmente las interacciones con los clientes a través de un sistema de tickets. Su instalación en Debian 12 proporciona una plataforma robusta para el manejo de consultas de clientes, facilitando la organización y la respuesta rápida. En este artículo, te mostraremos cómo instalar UVdesk en Debian 12 paso a paso, con un enfoque claro y sencillo, ideal para quienes se inician en la gestión de sistemas de soporte.

Requisitos Previos

Para instalar UVdesk en Debian 12, necesitarás:

  • Un servidor con Debian 12.
  • Acceso al servidor con privilegios de superusuario (sudo).
  • LAMP (Linux, Apache, MySQL, PHP) instalado en tu servidor.

Paso 1: Preparar el Sistema

  • Actualizar el sistema:
    Asegúrate de que tu sistema está actualizado para evitar cualquier problema durante la instalación.
   sudo apt update && sudo apt upgrade -y

Paso 2: Instalar y Configurar el Servidor Web Apache

  1. Instalar Apache:
   sudo apt install apache2 -y
  1. Configurar Apache para UVdesk:
    Habilita los módulos necesarios y configura un virtual host para UVdesk.
   sudo a2enmod rewrite
   sudo systemctl restart apache2

Crea un archivo de configuración para tu sitio:

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

Añade la siguiente configuración:

   <VirtualHost *:80>
       ServerName tu-dominio.com
       DocumentRoot /var/www/uvdesk/public

       <Directory /var/www/uvdesk/public>
           AllowOverride All
           Order allow,deny
           Allow from all
       </Directory>

       ErrorLog ${APACHE_LOG_DIR}/error.log
       CustomLog ${APACHE_LOG_DIR}/access.log combined
   </VirtualHost>

Habilita el sitio:

   sudo a2ensite uvdesk.conf
   sudo systemctl reload apache2

Paso 3: Instalar PHP y Extensiones Necesarias

UVdesk necesita PHP y varias extensiones para funcionar correctamente.

  • Instalar PHP y extensiones:
   sudo apt install php libapache2-mod-php php-mysql php-dom php-simplexml php-ctype php-json php-mbstring php-iconv php-zip php-xml php-gd php-curl -y

Paso 4: Instalar y Configurar MySQL

  1. Instalar MySQL:
   sudo apt install mariadb-server -y
   sudo mysql_secure_installation
  1. Crear una base de datos y usuario para UVdesk:
   sudo mysql -u root -p
   CREATE DATABASE uvdeskdb;
   GRANT ALL PRIVILEGES ON uvdeskdb.* TO 'uvdeskuser'@'localhost' IDENTIFIED BY 'tu_contraseña_segura';
   FLUSH PRIVILEGES;
   EXIT;

Paso 5: Instalar Composer

  • Descargar e instalar Composer:
   cd ~
   curl -sS https://getcomposer.org/installer | php
   sudo mv composer.phar /usr/local/bin/composer

Paso 6: Descargar e Instalar UVdesk

  1. Descargar UVdesk usando Composer:
   cd /var/www/
   sudo composer create-project uvdesk/community-skeleton uvdesk
  1. Asignar permisos adecuados:
   sudo chown -R www-data:www-data /var/www/uvdesk

Paso 7: Finalizar la Instalación de UVdesk

  • Completar la instalación a través de la interfaz web:
    Abre un navegador y visita http://tu-dominio.com. Sigue las instrucciones en pantalla para completar la configuración de UVdesk, conectando la base de datos y creando un usuario administrativo.

Para aquellos que buscan una solución robusta y escalable para hospedar sistemas de soporte técnico como UVdesk, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar aplicaciones de soporte técnico intensivas, permitiendo a los usuarios concentrarse en mejorar la atención al cliente sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar sistemas de soporte técnico en un entorno de nube robusto y escalable.