Installation · 7 min read · Nov 17, 2025

Comment installer osTicket sur Ubuntu 22.04

osTicket est un système de billetterie open-source et l’un des plus largement utilisés par les petites et moyennes entreprises. C’est un portail de support client simple et facile à utiliser qui vous aide à gérer et suivre tous les tickets. osTicket vous permet de définir des règles de routage des tickets pour envoyer les tickets à la bonne personne. Vous pouvez personnaliser et ajouter votre logo, des images et des vidéos aux tickets. osTicket prend en charge de nombreux types de bases de données, tels que MySQL et PostgreSQL, et peut être intégré avec LDAP/Active Directory pour une authentification centralisée.

Cet article expliquera comment installer osTicket avec Apache sur Ubuntu 22.04.

Prérequis

  • Un serveur exécutant Ubuntu 22.04.
  • Un nom de domaine valide pointant vers l’IP de votre serveur.
  • Un mot de passe root configuré sur le serveur.

Installer Apache, MariaDB et PHP

Tout d’abord, vous devrez installer le serveur web Apache, MariaDB, PHP et d’autres extensions PHP sur votre serveur. Vous pouvez installer tous les paquets en utilisant la commande suivante.

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

Une fois tous les paquets installés, démarrez et activez le service Apache et MariaDB en utilisant la commande suivante.

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

Créer une base de données pour osTicket

Tout d’abord, sécurisez l’installation de MariaDB avec la commande suivante.

mysql_secure_installation

Répondez à toutes les questions pour définir un mot de passe root pour MariaDB et sécuriser l’installation :

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

Ensuite, connectez-vous à l’interface de commande de MariaDB avec la commande suivante.

mysql -u root -p

Une fois connecté, créez une base de données et un utilisateur pour osTicket avec la commande suivante.

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

Ensuite, accordez tous les privilèges à la base de données osTicket avec la commande suivante.

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

Ensuite, videz les privilèges et quittez l’interface de commande de MariaDB avec la commande suivante.

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

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Télécharger osTicket

Tout d’abord, téléchargez la dernière version d’osTicket avec la commande suivante.

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

Une fois osTicket téléchargé, créez un répertoire pour osTicket et extrayez le fichier téléchargé à l’intérieur de ce répertoire.

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

Ensuite, changez la propriété et les permissions du répertoire osTicket avec la commande suivante :

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

Maintenant, renommez le fichier de configuration d’échantillon d’osTicket en utilisant la commande ci-dessous :

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

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Créer un hôte virtuel Apache

Ensuite, vous devrez créer un fichier de configuration d’hôte virtuel Apache pour osTicket. Vous pouvez le créer avec la commande suivante.

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

Ajoutez les lignes suivantes :


        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

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, activez l’hôte virtuel osTicket et activez le module de réécriture Apache avec la commande suivante :

a2ensite osticket.conf  
a2enmod rewrite

Ensuite, redémarrez le service Apache pour appliquer les modifications de configuration :

systemctl restart apache2

Vous pouvez vérifier l’état d’Apache avec la commande suivante.

systemctl status apache2

Vous devriez obtenir la sortie suivante.

? 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...

Lancer l’assistant d’installation d’osTicket

Vous pouvez maintenant lancer l’assistant d’installation d’osTicket en utilisant l’URL http://osticket.example.com. Vous devriez voir la page suivante.

Installateur osTicket

Cliquez sur Continuer. Vous devriez voir la page d’installation de base.

Paramètres système

utilisateur admin

Définissez l’URL de votre helpdesk, le nom, l’email, le nom de la base de données, le nom d’utilisateur, le mot de passe, puis cliquez sur le bouton Installer maintenant pour commencer l’installation. Une fois osTicket installé, vous devriez voir la page suivante.

Installation réussie

Pour accéder au panneau de contrôle d’osTicket, tapez l’URL http://osticket.example.com/scp dans votre navigateur web. Vous devriez voir la page de connexion d’osTicket.

centre de support

Fournissez votre nom d’utilisateur admin, votre mot de passe et cliquez sur le bouton Connexion. Vous devriez voir le tableau de bord d’osTicket à l’écran suivant.

Page des préférences système

Vous pouvez également accéder à la page par défaut d’osTicket en utilisant l’URL http://osticket.example.com.

GUI Client

Sécuriser osTicket avec Let’s Encrypt SSL

Pour sécuriser votre site web avec le SSL Let’s Encrypt, vous devrez installer le paquet certbot sur votre serveur.

Tout d’abord, installez le gestionnaire de paquets Snap avec la commande suivante :

apt install snapd

Ensuite, mettez à jour le paquet Snap vers la dernière version :

snap install core  
snap refresh core

Ensuite, installez le paquet certbot en utilisant la commande suivante :

snap install --classic certbot

Ensuite, créez un lien symbolique pour le binaire Certbot à l’emplacement système :

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

Ensuite, exécutez la commande suivante pour télécharger et installer les certificats SSL Let’s Encrypt :

certbot --apache -d osticket.example.com

On vous demandera de fournir votre adresse e-mail et d’accepter les conditions de service :

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

Tapez Y et appuyez sur la touche Entrée pour télécharger et installer les certificats SSL pour votre domaine :

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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Conclusion

Dans cet article, nous vous avons montré comment installer osTicket avec Apache sur un serveur Ubuntu 22.04. Vous pouvez maintenant déployer osTicket dans votre organisation pour développer et rationaliser votre service client et améliorer considérablement l’expérience de vos clients.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.