Instalación · 7 min read · Nov 17, 2025

Cómo instalar osTicket en Ubuntu 22.04

osTicket es un sistema de tickets de código abierto y uno de los más utilizados por pequeñas y medianas empresas. Es un portal de soporte al cliente basado en la web, simple y fácil de usar, que te ayuda a gestionar y rastrear todos los tickets. osTicket te permite definir reglas de enrutamiento de tickets para enviar tickets a la persona correcta. Puedes personalizar y agregar tu logo, imágenes y videos a los tickets. osTicket admite muchos tipos de bases de datos, como MySQL y PostgreSQL, y se puede integrar con LDAP/Active Directory para autenticación central.

Esta publicación explicará cómo instalar osTicket con Apache en Ubuntu 22.04.

Requisitos previos

  • Un servidor que ejecute Ubuntu 22.04.
  • Un nombre de dominio válido que apunte a la IP de tu servidor.
  • Una contraseña de root configurada en el servidor.

Instalar Apache, MariaDB y PHP

Primero, necesitarás instalar el servidor web Apache, MariaDB, PHP y otras extensiones de PHP en tu servidor. Puedes instalar todos los paquetes usando el siguiente comando.

apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-cgi php-fpm php-cli php-curl php-gd php-imap php-mbstring php-pear php-intl php-apcu php-common php-bcmath -y

Una vez que todos los paquetes estén instalados, inicia y habilita el servicio de Apache y MariaDB usando el siguiente comando.

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

Crear una base de datos para osTicket

Primero, asegura la instalación de MariaDB con el siguiente comando.

mysql_secure_installation

Responde todas las preguntas para establecer una contraseña de root de MariaDB y asegurar la instalación:

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!

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, inicia sesión en el shell de MariaDB con el siguiente comando.

mysql -u root -p

Una vez que hayas iniciado sesión, crea una base de datos y un usuario para osTicket con el siguiente comando.

MariaDB [(none)]> CREATE DATABASE osticket;  
MariaDB [(none)]> CREATE USER 'osticket'@'localhost' IDENTIFIED BY 'securepassword';

A continuación, otorga todos los privilegios a la base de datos de osTicket con el siguiente comando.

MariaDB [(none)]> GRANT ALL PRIVILEGES ON osticket.* TO osticket@localhost IDENTIFIED BY "securepassword";

A continuación, actualiza los privilegios y sal del shell de MariaDB con el siguiente comando.

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

Una vez que hayas terminado, puedes proceder al siguiente paso.

Descargar osTicket

Primero, descarga la última versión de osTicket con el siguiente comando.

wget https://github.com/osTicket/osTicket/releases/download/v1.17.2/osTicket-v1.17.2.zip

Una vez que se haya descargado osTicket, crea un directorio de osTicket y extrae el archivo descargado dentro de ese directorio.

mkdir /var/www/html/osticket  
unzip osTicket-v1.17.2.zip -d /var/www/html/osticket

A continuación, cambia la propiedad y los permisos del directorio de osTicket con el siguiente comando:

chown -R www-data:www-data /var/www/html/osticket  
chmod -R 755 /var/www/html/osticket

Ahora, renombra el archivo de configuración de muestra de osTicket usando el comando dado a continuación:

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

Una vez que hayas terminado, puedes proceder al siguiente paso.

Crear un host virtual de Apache

A continuación, necesitarás crear un archivo de configuración de host virtual de Apache para osTicket. Puedes crearlo con el siguiente comando.

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

Agrega las siguientes líneas:


        ServerName osticket.example.com
        ServerAdmin admin@localhost
        DocumentRoot /var/www/html/osticket/upload

        
                Require all granted
                Options FollowSymlinks
                AllowOverride All
        

        ErrorLog ${APACHE_LOG_DIR}/osticket.error.log
        CustomLog ${APACHE_LOG_DIR}/osticket.access.log combined

Guarda y cierra el archivo cuando hayas terminado. Luego, activa el host virtual de osTicket y habilita el módulo de reescritura de Apache con el siguiente comando:

a2ensite osticket.conf  
a2enmod rewrite

A continuación, reinicia el servicio de Apache para aplicar los cambios de configuración:

systemctl restart apache2

Puedes comprobar el estado de Apache con el siguiente comando.

systemctl status apache2

Deberías obtener la siguiente salida.

? apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-12-21 07:20:15 UTC; 3s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 62019 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 62023 (apache2)
      Tasks: 6 (limit: 2238)
     Memory: 15.4M
        CPU: 42ms
     CGroup: /system.slice/apache2.service
             ??62023 /usr/sbin/apache2 -k start
             ??62024 /usr/sbin/apache2 -k start
             ??62025 /usr/sbin/apache2 -k start
             ??62026 /usr/sbin/apache2 -k start
             ??62027 /usr/sbin/apache2 -k start
             ??62028 /usr/sbin/apache2 -k start

Dec 21 07:20:15 ubuntu2204 systemd[1]: apache2.service: Deactivated successfully.
Dec 21 07:20:15 ubuntu2204 systemd[1]: Stopped The Apache HTTP Server.
Dec 21 07:20:15 ubuntu2204 systemd[1]: Starting The Apache HTTP Server...

Lanzar el asistente de instalación de osTicket

Ahora puedes lanzar el asistente de instalación de osTicket usando la URL http://osticket.example.com. Deberías ver la siguiente página.

Instalador de osTicket

Haz clic en Continuar. Deberías ver la página de instalación básica.

Configuraciones del sistema

usuario administrador

Define tu URL de helpdesk, nombre, correo electrónico, nombre de la base de datos, nombre de usuario, contraseña, luego haz clic en el botón Instalar ahora para comenzar la instalación. Una vez que osTicket esté instalado, deberías ver la siguiente página.

Instalación exitosa

Para acceder al panel de control de osTicket, escribe la URL http://osticket.example.com/scp en tu navegador web. Deberías ver la página de inicio de sesión de osTicket.

centro de soporte

Proporciona tu nombre de usuario de administrador, contraseña y haz clic en el botón Iniciar sesión. Deberías ver el panel de control de osTicket en la siguiente pantalla.

Página de preferencias del sistema

También puedes acceder a la página predeterminada de osTicket usando la URL http://osticket.example.com.

Interfaz de cliente

Asegurar osTicket con SSL de Let’s Encrypt

Para asegurar tu sitio web con el SSL de Let’s Encrypt, necesitarás instalar el paquete certbot en tu servidor.

Primero, instala el administrador de paquetes Snap con el siguiente comando:

apt install snapd

A continuación, actualiza el paquete Snap a la última versión:

snap install core  
snap refresh core

A continuación, instala el paquete certbot usando el siguiente comando:

snap install --classic certbot

A continuación, crea un enlace simbólico para el binario de Certbot en la ubicación del sistema:

ln -s /snap/bin/certbot /usr/bin/certbot

A continuación, ejecuta el siguiente comando para descargar e instalar los certificados SSL de Let’s Encrypt:

certbot --apache -d osticket.example.com

Se te pedirá que proporciones tu dirección de correo electrónico y aceptes los términos del servicio:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
 (Enter 'c' to cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

Escribe Y y presiona la tecla Enter para descargar e instalar los certificados SSL para tu dominio:

Account registered.
Requesting a certificate for osticket.example.com

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/osticket.example.com/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/osticket.example.com/privkey.pem
This certificate expires on 2023-03-22.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

Deploying certificate
Successfully deployed certificate for osticket.example.com to /etc/apache2/sites-enable/osticket.conf
Congratulations! You have successfully enabled HTTPS on https://osticket.example.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Conclusión

En esta publicación, te mostramos cómo instalar osTicket con Apache en un servidor Ubuntu 22.04. Ahora puedes implementar osTicket en tu organización para escalar y optimizar tu servicio al cliente y mejorar drásticamente la experiencia de tus clientes.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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