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 -yUna 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 mariadbCrear una base de datos para osTicket
Primero, asegura la instalación de MariaDB con el siguiente comando.
mysql_secure_installationResponde 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 -pUna 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.zipUna 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/osticketA 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/osticketAhora, 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.phpUna 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.confAgrega 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 rewriteA continuación, reinicia el servicio de Apache para aplicar los cambios de configuración:
systemctl restart apache2Puedes comprobar el estado de Apache con el siguiente comando.
systemctl status apache2Deberí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.

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


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.

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.

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.

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

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 snapdA continuación, actualiza el paquete Snap a la última versión:
snap install core
snap refresh coreA continuación, instala el paquete certbot usando el siguiente comando:
snap install --classic certbotA 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/certbotA continuación, ejecuta el siguiente comando para descargar e instalar los certificados SSL de Let’s Encrypt:
certbot --apache -d osticket.example.comSe 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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.