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 -yUne 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 mariadbCréer une base de données pour osTicket
Tout d’abord, sécurisez l’installation de MariaDB avec la commande suivante.
mysql_secure_installationRé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 -pUne 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.zipUne 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/osticketEnsuite, 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/osticketMaintenant, 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.phpUne 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.confAjoutez 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 rewriteEnsuite, redémarrez le service Apache pour appliquer les modifications de configuration :
systemctl restart apache2Vous pouvez vérifier l’état d’Apache avec la commande suivante.
systemctl status apache2Vous 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.

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


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.

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.

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.

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

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 snapdEnsuite, mettez à jour le paquet Snap vers la dernière version :
snap install core
snap refresh coreEnsuite, installez le paquet certbot en utilisant la commande suivante :
snap install --classic certbotEnsuite, créez un lien symbolique pour le binaire Certbot à l’emplacement système :
ln -s /snap/bin/certbot /usr/bin/certbotEnsuite, exécutez la commande suivante pour télécharger et installer les certificats SSL Let’s Encrypt :
certbot --apache -d osticket.example.comOn 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.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.