
En este post veremos cómo instalar sistemas de tic-tac de UVdesk en Ubuntu 20.04 | 18.04.
UVdesk es un sistema de asistencia técnica de código abierto que proporciona soluciones de soporte completas para cualquier proceso comercial para brindar el mejor servicio al cliente.
UVdesk es flexible, fácil de usar y puede servir como una fuerte alternativa a las populares plataformas de soporte que se utilizan actualmente.
UVdesk también organiza la comunicación interna y externa a través de estructuras claras y procesos optimizados que permiten a los equipos de TI evitar errores y completar tareas de manera rápida y eficiente.
Para comenzar a instalar UVdesk, sigue los pasos a continuación:
Paso 1: instalar Apache
Apache2 HTTP Server es el servidor web más popular en uso. Así que instálelo ya que UVdesk lo necesita.
Para instalar Apache2 HTTP en el servidor Ubuntu, ejecute los siguientes comandos.
sudo apt update sudo apt install apache2
Después de instalar Apache2, los siguientes comandos se pueden usar para detener, iniciar y habilitar el servicio Apache2 para que siempre se inicie con el servidor arranca.
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
Para probar la configuración de Apache2, abra su navegador y busque el nombre de host del servidor o la dirección IP y debería ver la página de prueba predeterminada de Apache2 como se muestra a continuación. Cuando vea eso, entonces Apache2 está funcionando como se esperaba.

Paso 2: Instale MariaDB
UVdesk también necesita un servidor de base de datos para almacenar su contenido… y el servidor de base de datos MariaDB es un gran lugar para comenzar cuando busca servidores de base de datos de código abierto para usar con UVdesk.
Para instalar MariaDB, ejecute los siguientes comandos:
sudo apt update sudo apt install mariadb-server mariadb-client
Después de instalar MariaDB, los siguientes comandos se pueden usar para detener, iniciar y habilitar el servicio MariaDB para que se inicie siempre cuando se inicie el servidor.
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
Cuando haya terminado, ejecute los siguientes comandos para proteger el servidor MariaDB creando una contraseña de root y no permitiendo el acceso remoto de root.
sudo mysql_secure_installation
Cuando se le solicite, responda las preguntas siguientes siguiendo la guía.
- Ingrese la contraseña actual para root (ingrese para ninguna): simplemente presione Enter
- ¿Establecer contraseña de root? [Y/n]: Y
- Nueva contraseña: ingrese la contraseña
- Vuelva a ingresar la nueva contraseña: Repita la contraseña
- ¿Eliminar usuarios anónimos? [Y/n]: Y
- ¿Deshabilitar el inicio de sesión de root de forma remota? [Y/n]: Y
- ¿Eliminar la base de datos de prueba y acceder a ella? [Y/n]: Y
- ¿Recargar tablas de privilegios ahora? [Y/n]: Y
Reinicie el servidor MariaDB cuando haya terminado.
Crear base de datos UVdesk
Ahora que ha instalado todos los paquetes necesarios, continúe a continuación para comenzar a configurar los servidores. Primero cree una base de datos en blanco para que la use UVdesk.
Para ello, ejecute los siguientes comandos para iniciar sesión en MariaDB. Cuando se le solicite una contraseña, escriba la contraseña de root que creó anteriormente.
sudo mysql -u root -p
Luego crea una base de datos llamada uvdesk
CREATE DATABASE uvdesk;
Crea un usuario de base de datos llamado uvdeskadmin con nueva contraseña
CREATE USER 'uvdeskadmin'@'localhost' IDENTIFIED BY 'new_password_here';
A continuación, conceda al usuario acceso completo a la uvdeskadmin base de datos.
GRANT ALL ON uvdesk.* TO 'uvdeskadmin'@'localhost' WITH GRANT OPTION;
Finalmente, guarde sus cambios y salga.
FLUSH PRIVILEGES; EXIT;
Ahora que el servidor MariaDB está instalado y una base de datos creada, ahora vaya e instale UVdesk.
Paso 3: instalar PHP y módulos relacionados
Es posible que PHP 7.4 no esté disponible en los repositorios predeterminados de Ubuntu … para instalarlo, tendrá que obtenerlo de repositorios de terceros.
Ejecute los siguientes comandos para agregar el siguiente repositorio de terceros para actualizar a PHP 7.4
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Luego actualice y actualice a PHP 7.4
sudo apt update
A continuación, ejecute los siguientes comandos para instalar PHP 7.2 y los módulos relacionados.
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-common php7.4-gmp php7.4-curl php7.4-intl php7.4-mbstring php7.4-xmlrpc php7.4-mysql php7.4-gd php7.4-xml php7.4-imap php7.4-mailparse php7.4-cli php7.4-zip
Después de instalar PHP 7.4, ejecute los siguientes comandos para abrir el archivo de configuración predeterminado de PHP para Apache2.
sudo nano /etc/php/7.4/apache2/php.ini
Luego, realice los cambios en las siguientes líneas del archivo y guárdelos. Los valores a continuación son excelentes configuraciones para aplicar en sus entornos.
file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 max_input_vars = 1500 date.timezone = America/Chicago
Después de realizar el cambio anterior, guarde el archivo y cierre.
A continuación, habilite los módulos de Apache para la compatibilidad con FastCGI y luego reinicie el servicio Apache.
sudo systemctl restart apache2.service
Para probar la configuración de PHP 7.4 con Apache2, cree un phpinfo.php archivo en el directorio raíz de Apache2 ejecutando los siguientes comandos
sudo nano /var/www/html/phpinfo.php
Luego, escriba el contenido a continuación y guarde el archivo.
<?php phpinfo( ); ?>
Guarde el archivo … luego busque el nombre de host de su servidor seguido de /phpinfo.php
Debería ver la página de prueba predeterminada de PHP …

Paso 4: Instale UVdesk
Para obtener la última versión de UVdesk, es posible que desees utilizar el repositorio de GitHub … Instale Composer, Curl y otras dependencias para comenzar …
sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Después de instalar curl y Composer arriba, cámbiese al directorio raíz de Apache2 y descargue los paquetes UVdesk de GitHub
sudo mkdir /var/www/uvdesk sudo chown $USER:$USER /var/www/uvdesk cd /var/www/uvdesk composer clear-cache composer create-project uvdesk/community-skeleton helpdesk-project
Después de ejecutar los comandos anteriores, debería ver un mensaje de éxito similar al siguiente:
To start things off, here are a few commands to help you setup: * Configuring your project: php bin/console uvdesk:configure-helpdesk * Run your project through a local php web server: php bin/console server:run Made with 💖 by the UVDesk Team. Happy helping :)
Luego, ejecute los siguientes comandos para establecer los permisos correctos para que funcione UVdesk.
sudo chown -R www-data:www-data /var/www/uvdesk/ sudo chmod -R 755 /var/www/uvdesk/
Paso 5: configurar Apache2
Finalmente, configure el archivo de configuración del sitio Apahce2 para UVdesk. Este archivo controlará cómo los usuarios acceden al contenido de UVdesk. Ejecute los siguientes comandos para crear un nuevo archivo de configuración llamado uvdesk.conf
sudo nano /etc/apache2/sites-available/uvdesk.conf
Luego copie y pegue el contenido a continuación en el archivo y guárdelo. Reemplace la línea resaltada con su propio nombre de dominio y ubicación raíz del directorio.
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot /var/www/uvdesk/helpdesk-project/public ServerName example.com ServerAlias www.example.com <Directory /var/www/uvdesk/helpdesk-project/public/> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Guarda el archivo y cierra.
Paso 6: Habilite UVdesk
Después de configurar el VirtualHost anterior, habilítelo ejecutando los siguientes comandos
sudo a2ensite uvdesk.conf sudo a2enmod rewrite sudo systemctl restart apache2.service
Luego abra su navegador y busque el nombre de dominio del servidor. Debería ver el asistente de configuración de UVdesk para completar. Siga atentamente al asistente.

El asistente comprobará la conexión de su base de datos MySQL en busca de problemas y la configurará con su aplicación.
Escriba la base de datos y el usuario que creó anteriormente y continúe.

El asistente creará una cuenta de superadministrador predeterminada que se puede utilizar para acceder al backend de su aplicación.
Cree una cuenta de superadministrador de UVdesk.

Continúe con el asistente hasta que haya instalado correctamente la plataforma. Luego listo, comienza a usarlo.

¡Eso es todo!
Conclusión:
En este tutorial hemos visto cómo instalar UVdesk en Ubuntu 20.04 | 18.04. Si encuentra algún error arriba, utilice el formulario a continuación para informar.
También te puede gustar la publicación a continuación:
Cómo instalar RavenDB en Ubuntu »Wiki Ùtil Liukin