GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer osTicket sur Ubuntu 16.04

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

Vous pouvez tester la configuration nginx avec

nginx -t

S'il n'y a pas d'erreurs, vous pouvez alors redémarrer nginx avec :

redémarrage du service nginx

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


Panels
  1. Comment installer le serveur Graylog sur Ubuntu 16.04

  2. Comment installer PHP 7.2 sur Ubuntu 16.04

  3. Comment installer NextCloud 15 sur Ubuntu 18.04

  4. Comment installer Sensu sur Ubuntu 18.04

  5. Comment installer Nginx sur Ubuntu 18.04

Comment installer MySQL sur Ubuntu 18.04

Comment installer le serveur Minecraft sur Ubuntu 18.04

Comment installer aaPanel sur Ubuntu 20.04

Comment installer MySQL sur Ubuntu 16.04

Comment installer R sur Ubuntu 16.04

Comment installer NextCloud 13 sur Ubuntu 16.04