Dans ce tutoriel, nous allons vous montrer comment installer osTicket sur Ubuntu 16.04, en utilisant une pile LEMP, avec Nginx comme serveur Web, serveur de base de données MySQL et PHP 7.0. osTicket est un système de ticket de support gratuit et open source écrit en PHP. C'est un outil simple et léger, que vous pouvez utiliser pour gérer, organiser et archiver vos demandes de tickets d'assistance. L'installation d'osTicket sur Ubuntu 16.04 est une tâche facile si vous suivez attentivement ce tutoriel ci-dessous. Commençons.
1. Connectez-vous via SSH et mettez à jour le système
Avant de commencer, vous devrez vous connecter à votre serveur via SSH en tant qu'utilisateur root :
ssh root@IP_ADDRESS -p PORT_NUMBER
et remplacez "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP de votre serveur et le numéro de port SSH.
Assurons-nous également que votre serveur Ubuntu 16.04 est à jour en exécutant les commandes suivantes :
apt-get updateapt-get upgrade
2. Installer Nginx
Pour installer la dernière version stable de Nginx sur votre serveur, exécutez simplement la commande suivante :
apt-get install nginx
3. Installer et configurer le serveur de base de données MySQL
Pour installer le serveur de base de données MySQL, exécutez la commande suivante :
apt-get install mysql-client mysql-server
Après l'installation, vous pouvez exécuter le mysql_secure_installation script pour définir votre mot de passe root MySQL et sécuriser votre installation MySQL.
mysql_secure_installation
4. Installer PHP et PHP-FPM
Ensuite, nous allons installer PHP 7.0, PHP-FPM et quelques modules PHP supplémentaires nécessaires au bon fonctionnement d'OsTicket :
apt-get install php7.0-mysql php7.0-cgi php7.0-fpm php7.0-cli php7.0-curl php7.0-mcrypt php7.0-gd php7.0-imap php7.0 -mbstring php7.0-xml php7.0-intl php-apcu
5. Téléchargez une nouvelle copie d'osTicket
Avant de télécharger osTicket, nous devons créer un nouveau répertoire. Nous pouvons le faire avec la commande suivante :
mkdir /var/www/osticket
Nous pouvons changer notre répertoire de travail actuel avec :
cd /var/www/osticket
Nous pouvons maintenant télécharger la dernière version d'OsTicket dans ce répertoire avec :
wget http://osticket.com/sites/default/files/download/osTicket-v1.10.1.zip
6. Extraire et configurer osTicket
Pour extraire l'archive, exécutez :
décompressez osTicket-v1.10.1.zip
Ensuite, vous devez faire une copie de l'exemple de fichier de configuration :
cp /var/www/osticket/upload/include/ost-sampleconfig.php /var/www/osticket/upload/include/ost-config.php
Et enfin, nous devons changer le propriétaire de notre répertoire osticket avec :
chown -R www-data:www-data /var/www/osticket
6. Créer une nouvelle base de données pour OsTicket
Pour configurer une nouvelle base de données pour notre installation d'osTicket, nous devons d'abord nous connecter à notre serveur MySQL avec :
mysql -u root -p
Puis exécutez les commandes suivantes pour créer la base de données :
CRÉER BASE DE DONNÉES osticket;ACCORDER TOUS LES PRIVILÈGES SUR osticket.* À 'osticketuser'@'localhost' IDENTIFIÉ PAR 'PASSWORD';FLUSH PRIVILEGES;exit;
N'oubliez pas de remplacer "MOT DE PASSE" par un véritable mot de passe fort.
7. Configurer l'hôte virtuel Nginx
Pour créer un nouveau bloc de serveur Nginx, exécutez la commande suivante :
nano /etc/nginx/sites-available/osticket
Et puis entrez ce qui suit (assurez-vous de remplacer mon-domaine.com par votre nom de domaine réel) :
server {listen 80;server_name my-domain.com;root /var/www/osticket/upload;access_log /var/log/nginx/access.log;error_log /var/log/nginx/error.log;index index.php index.html index.htm;gzip on;gzip_min_length 1000;gzip_types text/plain application/x-javascript text/xml text/css application/xml;set $path_info "";location ~ /include { deny all;return 403;}if ($request_uri ~ "^/api(/[^\?]+)") {set $path_info $1;}location ~ ^/api/(?:tickets|tasks).*$ {try_files $uri $uri/ /api/http.php?$query_string;}if ($request_uri ~ "^/scp/.*\.php(/[^\?]+)") {set $path_info $1 ; }emplacement ~ ^/scp/ajax.php/.*$ {try_files $uri $uri/ /scp/ajax.php?$query_string;}emplacement / {try_files $uri $uri/ index.php;}emplacement ~ \. php$ {fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;include snippets/fastcgi-php.conf;fastcgi_pass unix:/run/php/php7.0-fpm.sock;}}Activez le bloc serveur en créant un lien symbolique :
ln -s /etc/nginx/sites-available/osticket /etc/nginx/sites-enabled/osticketVous pouvez tester la configuration nginx avec
nginx -tS'il n'y a pas d'erreurs, vous pouvez alors redémarrer nginx avec :
redémarrage du service nginx8. Installez osTicket sur votre serveur Ubuntu 16.04
Vous pouvez maintenant ouvrir http://my-domain.com dans votre navigateur Web préféré afin de terminer l'installation d'osTicket (mon-domaine.com étant votre nom de domaine actuel).
Suivez simplement les instructions fournies afin de terminer l'installation.
C'est ça. Si vous avez suivi attentivement toutes les instructions, osTicket devrait être installé avec succès sur votre serveur Ubuntu 16.04.
Bien sûr, vous n'avez pas besoin d'installer osTicket sur Ubuntu 16.04, si vous utilisez l'un de nos services d'hébergement VPS Ubuntu gérés, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de configurer osTicket pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article sur la façon d'installer osTicket sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.