osTicket est un système de tickets d’assistance open source largement adopté, offrant une interface riche et flexible pour gérer les demandes de support client. Dans ce guide, nous allons explorer comment installer osTicket en utilisant le serveur web Nginx sur Debian 12, en fournissant une marche à suivre détaillée et facile à comprendre pour les novices.
Prérequis:
- Un serveur Debian 12.
- Accès root ou un utilisateur avec des privilèges sudo.
- Nginx, PHP et MariaDB installés sur votre serveur.
Étape 1: Mise à jour du système
Commencez par mettre à jour les paquets de votre système pour s’assurer que tout est à jour :
sudo apt update && sudo apt upgrade -y
Étape 2: Installation des dépendances PHP
osTicket nécessite PHP et plusieurs extensions PHP pour fonctionner. Vous pouvez installer PHP ainsi que les extensions nécessaires en utilisant la commande suivante :
sudo apt install php-fpm php-mysqli php-gd php-imap php-xml php-mbstring php-json php-intl php-apcu -y
Étape 3: Configuration de la base de données
Avant d’installer osTicket, vous devez créer une base de données et un utilisateur pour osTicket dans MariaDB.
- Connectez-vous à l’invite de commande de MariaDB :
sudo mysql -u root -p
- Créez une base de données pour osTicket :
CREATE DATABASE osticketdb;
- Créez un utilisateur et attribuez-lui des privilèges sur la base de données :
CREATE USER 'osticketuser'@'localhost' IDENTIFIED BY 'un_mot_de_passe_fort';
GRANT ALL PRIVILEGES ON osticketdb.* TO 'osticketuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Étape 4: Téléchargement et installation d’osTicket
- Téléchargez la dernière version d’osTicket depuis le site officiel :
cd /var/www/
sudo wget https://github.com/osTicket/osTicket/releases/download/v1.15.2/osTicket-v1.15.2.zip
- Décompressez le fichier téléchargé :
sudo apt install unzip
sudo unzip osTicket-v1.15.2.zip -d osticket
- Attribuez la propriété du répertoire à l’utilisateur
www-data
:
sudo chown -R www-data:www-data /var/www/osticket
Étape 5: Configuration de Nginx pour osTicket
- Créez un nouveau fichier de configuration pour votre site osTicket :
sudo nano /etc/nginx/sites-available/osticket
- Ajoutez la configuration suivante, en remplaçant
domaine.com
par votre nom de domaine ou adresse IP :
server {
listen 80;
server_name domaine.com;
root /var/www/osticket;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
- Activez le site en créant un lien symbolique :
sudo ln -s /etc/nginx/sites-available/osticket /etc/nginx/sites-enabled/
- Testez la configuration de Nginx et redémarrez le service :
sudo nginx -t
sudo systemctl reload nginx
Étape 6: Finalisation de l’installation d’osTicket
- Accédez à
http://votre_domaine.com
dans votre navigateur web et suivez l’assistant d’installation pour configurer osTicket. - Remplissez les informations de la base de données créées à l’étape 3 et finalisez l’installation.
Pour ceux qui cherchent une solution d’hébergement fiable et performante pour osTicket, Shape.host propose des services Linux SSD VPS optimisés pour offrir la meilleure performance et sécurité pour votre système de tickets d’assistance. Avec les VPS SSD Linux de Shape.host, bénéficiez d’une plateforme robuste, supportée par une équipe d’experts, assurant que votre installation d’osTicket est toujours performante, sécurisée et accessible. Que vous gériez un grand nombre de tickets d’assistance ou que vous ayez besoin d’une solution d’hébergement évolutive, Shape.host est le partenaire idéal pour soutenir la croissance de votre service d’assistance.