Instalación de Software · 7 min read · Sep 11, 2025

Cómo instalar osTicket en el servidor Ubuntu 24.04

osTicket es una solución de mesa de ayuda y gestión de tickets de código abierto escrita en PHP. Soporta múltiples integraciones como correo electrónico, número de teléfono y formularios web. También puedes configurar campos personalizados, filtros, temas, tareas y también respuestas automáticas.

En esta guía, aprenderás cómo instalar el sistema de gestión de tickets de código abierto osTicket en el servidor Ubuntu 24.04. Estarás instalando osTicket con el LAMP Stack (Linux, Apache, MariaDB y PHP) y asegurando osTicket con HTTPS a través de Certbot y Letsencrypt.

Prerrequisitos

Para completar esta guía, asegúrate de tener lo siguiente:

  • Un servidor Ubuntu 24.04
  • Un usuario no root con privilegios de administrador
  • Un nombre de dominio apuntando a la dirección IP del servidor

Instalando dependencias

osTicket es un sistema de gestión de tickets de código abierto escrito en PHP. Para instalar osTicket en tu sistema Ubuntu, debes instalar el LAMP Stack (Linux, Apache, MariaDB y PHP). En este momento, necesitas PHP 8.2, así que lo instalarás a través de un repositorio de terceros.

Primero, ejecuta el siguiente comando para instalar paquetes básicos en tu sistema Ubuntu y agregar el repositorio PPA para PHP. En este caso, estarás usando PHP 8.2 para instalar osTicket, que está disponible en el repositorio PPA.

sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y  
sudo add-apt-repository ppa:ondrej/php -y

agregar repositorio php

Ahora ejecuta el comando a continuación para instalar las dependencias del LAMP Stack en tu sistema Ubuntu. Ingresa ‘ Y ‘ para confirmar la instalación.

sudo apt install apache2 mariadb-server php8.2 libapache2-mod-php8.2 php8.2-mysql php8.2-cgi php8.2-fpm php8.2-cli php8.2-curl php8.2-gd php8.2-imap php8.2-mbstring php-pear php8.2-intl php8.2-apcu php8.2-common php8.2-bcmath php8.2-xml php8.2-zip

instalar paquetes del lamp stack

Después de que la instalación haya terminado, verifica el estado del servicio ‘ apache2 ‘ usando el siguiente comando.

sudo systemctl is-enabled apache2  
sudo systemctl status apache2

Puedes ver a continuación que el servidor web Apache está habilitado y en funcionamiento.

verificar apache2

A continuación, verifica el estado del servidor MariaDB con el comando a continuación. Verás que el servidor MariaDB también está en funcionamiento y habilitado en tu sistema Ubuntu.

sudo systemctl is-enabled mariadb  
sudo systemctl status mariadb

verificar mariadb

Por último, ejecuta el comando a continuación para verificar la versión de PHP. Verás que PHP 8.2 está instalado en tu sistema a través del repositorio PPA.

sudo php -v  
sudo php -m

verificar versión de php

Configurando PHP

En esta sección, configurarás PHP editando el archivo ‘php.ini’ por defecto y reiniciarás el servidor web Apache.

Abre el archivo ‘ /etc/php/8.2/apache2/php.ini ‘ usando el siguiente editor ‘ nano ‘.

sudo nano /etc/php/8.2/apache2/php.ini

Cambia la configuración por defecto con lo siguiente. Asegúrate de ajustar las opciones ‘ date.timezone ‘ y ‘ memory_limit ‘ según sea necesario.

date.timezone = Europe/Berlin  
memory_limit = 512M

Cuando termines, guarda el archivo y sal del editor.

Por último, ejecuta el comando ‘ systemctl ‘ a continuación para reiniciar el servidor web Apache y aplicar tus nuevas configuraciones de PHP.

sudo systemctl restart apache2

Configurando el servidor MariaDB

Después de configurar PHP, asegurarás tu instalación del servidor MariaDB y crearás una nueva base de datos y usuario para osTicket. Usarás la utilidad ‘mariadb-secure-installation’ para asegurar el servidor MariaDB, y luego usarás el cliente ‘mariadb’.

Ejecuta el siguiente ‘ mariadb-secure-installation ‘ para asegurar tu instalación del servidor MariaDB.

sudo mariadb-secure-installation

Ahora se te preguntará sobre las siguientes configuraciones:

  • Para la instalación por defecto del servidor MariaDB sin una contraseña de root, presiona ENTER cuando se te pregunte sobre la contraseña.
  • La autenticación local para los usuarios root de MariaDB está asegurada por defecto, ingresa ‘n’ cuando se te pregunte si deseas cambiar el método de autenticación a ‘ unix_socket ‘.
  • Ingresa ‘Y’ para crear una nueva contraseña de root para MariaDB. Luego, ingresa la contraseña fuerte para tu usuario root de MariaDB y repítela.
  • Cuando se te pregunte si deseas deshabilitar la autenticación remota para el usuario root de MariaDB, ingresa ‘ Y ‘ para aceptar.
  • La instalación por defecto del servidor MariaDB viene con la base de datos ‘test’ y permite que un usuario anónimo acceda a ella. Ingresa ‘ Y ‘ para ambas configuraciones para eliminar la base de datos por defecto ‘test’ y eliminar el privilegio anónimo.
  • Por último, ingresa ‘ Y ‘ para confirmar la recarga de privilegios de tabla.

Después de que el servidor MariaDB esté configurado y asegurado, necesitas crear una nueva base de datos y usuario para la instalación de osTicket.

Inicia sesión en el servidor MariaDB usando el comando del cliente ‘mariadb’ a continuación. Ingresa tu contraseña de root de MariaDB cuando se te pida.

sudo mariadb -u root -p

Una vez que hayas iniciado sesión, ejecuta las siguientes consultas para crear una nueva base de datos y usuario ‘ osticket ‘ con la contraseña ‘osticketpassword’. Cambia los siguientes detalles según sea necesario.

CREATE DATABASE osticket;  
CREATE USER 'osticket'@'localhost' IDENTIFIED BY 'osticketpassword';  
GRANT ALL PRIVILEGES ON osticket.* TO osticket@localhost IDENTIFIED BY "osticketpassword";  
FLUSH PRIVILEGES;

crear base de datos y usuario

Ahora ejecuta la consulta a continuación para asegurarte de que el usuario ‘ osticket ‘ pueda acceder a la base de datos ‘osticket’.

SHOW GRANTS FOR osticket@localhost;

En la salida siguiente, puedes ver que la base de datos ‘osticket’ es accesible a través del usuario ‘ osticket ‘.

Por último, escribe ‘ quit ‘ para salir del servidor MariaDB.

mostrar privilegios de db

Descargando osTicket

Ahora que has configurado PHP y el servidor MariaDB, descargarás el código fuente de osTicket y configurarás el directorio de instalación.

Ve al directorio ‘ /var/www/ ‘ y descarga el código fuente de osTicket usando el comando ‘ wget ‘ a continuación.

cd /var/www  
wget https://github.com/osTicket/osTicket/releases/download/v1.18.1/osTicket-v1.18.1.zip

Una vez descargado, ejecuta el comando ‘unzip’ a continuación para extraer el código fuente de osTicket en el directorio ‘ osTicket ‘. Así que el directorio de instalación de osTicket estará disponible en ‘ /var/www/osTicket ‘.

unzip osTicket-v1.18.1.zip -d osTicket

Ahora ejecuta el comando a continuación para cambiar la propiedad del directorio ‘ /var/www/osTicket ‘ al usuario ‘ www-data ‘ y cambiar el permiso por defecto a ‘ 0755 ‘.

sudo chown -R www-data:www-data /var/www/osTicket  
sudo chmod 755 /var/www/osTicket

Por último, ejecuta el siguiente comando para copiar la configuración de osTicket a ‘ /var/www/osTicket/upload/include/ost-config.php ‘.

mv /var/www/osTicket/upload/include/ost-sampleconfig.php /var/www/osTicket/upload/include/ost-config.php

Configurando el host virtual de Apache

En esta sección, crearás un nuevo archivo de host virtual de Apache para osTicket. Así que asegúrate de que tu nombre de dominio esté apuntando a una dirección IP del servidor.

Crea un nuevo archivo de host virtual de Apache ‘ /etc/apache2/sites-available/osticket.conf ‘ con el siguiente editor ‘ nano ‘.

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

Inserta la siguiente configuración y asegúrate de cambiar la opción ‘ ServerName ‘ con tu nombre de dominio.

  
ServerName ticket.howtoforge.local  
ServerAdmin admin@localhost  
DocumentRoot /var/www/osTicket/upload  
  
  
Require all granted  
Options FollowSymlinks  
AllowOverride All  
  
  
ErrorLog ${APACHE_LOG_DIR}/osticket.error.log  
CustomLog ${APACHE_LOG_DIR}/osticket.access.log combined  

Cuando termines, guarda el archivo y sal del editor.

Ahora ejecuta el comando a continuación para activar el archivo ‘ osticket.conf ‘ y verificar la sintaxis de Apache. Si tienes una sintaxis de Apache correcta, verás una salida ‘ Syntax is OK ‘.

sudo a2ensite osticket.conf  
sudo apachectl configtest

verificar apache2

Por último, ejecuta el comando ‘ systemctl ‘ a continuación para reiniciar el servidor web Apache y aplicar tus cambios.

sudo systemctl restart apache2

Asegurando osTicket con HTTPS

En esta sección, asegurarás la instalación de osTicket con HTTPS. Para esto, instalarás y usarás Certbot para generar certificados SSL/TLS de letsencrypt.

Instala el ‘certbot’ y el plugin ‘python3-certbot-apache’ con el siguiente comando ‘apt’.

sudo apt install certbot python3-certbot-apache -y

Después de que la instalación esté completa, ejecuta el comando ‘certbot’ a continuación para generar certificados SSL/TLS y asegurar osTicket con HTTPS. Asegúrate de cambiar la siguiente dirección de correo electrónico y el nombre de dominio con tu información.

sudo certbox --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d ticket.howtoforge.local

Cuando termines, tus certificados SSL/TLS estarán disponibles en el directorio ‘/etc/letsencrypt/live/domain.com’ y tu instalación de osTicket debería estar asegurada con HTTPS.

Instalando osTicket

Abre tu navegador web y visita tu nombre de dominio como https://tiket.howtoforge.local. Si todo va bien, verás el asistente de instalación de osTicket.

Asegúrate de que todas las dependencias para osTicket estén instaladas y haz clic en Continuar.

instalar osticket

Cambia la configuración básica del sistema como tu nombre de dominio, luego ingresa el nuevo usuario administrador para osTicket e ingresa los detalles de la base de datos que has creado.

configurar admin

Si la instalación se completa, verás la siguiente página:

instalación completa

A continuación, vuelve a tu terminal del servidor y ejecuta el comando a continuación para eliminar el directorio ‘setup’ de tu instalación de osTicket.

sudo rm -rf /var/www/osTicket/upload/setup

Ahora, si accedes a la página de inicio de osTicket, obtendrás la página predeterminada como esta:

página de inicio

Inicia sesión en osTicket con tu usuario y contraseña de administrador.

página de inicio de sesión

Si tienes las credenciales de administrador correctas, verás el siguiente Panel de Administración de osTicket.

panel

Conclusión

¡Felicidades! Has completado la instalación de osTicket en el servidor Ubuntu 24.04. Tienes osTicket en funcionamiento con el LAMP Stack (Linux, Apache, MariaDB y PHP), y también has asegurado osTicket con HTTPS a través de Certbot y lets encrypt.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.