GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare osTicket su Ubuntu 16.04

In questo tutorial, ti mostreremo come installare osTicket su Ubuntu 16.04, utilizzando uno stack LEMP, con Nginx come server web, server di database MySQL e PHP 7.0. osTicket è un sistema di ticket di supporto gratuito e open source scritto in PHP. È uno strumento semplice e leggero, che puoi utilizzare per gestire, organizzare e archiviare le tue richieste di ticket di supporto. Installare osTicket su Ubuntu 16.04 è un compito facile se segui attentamente questo tutorial di seguito. Iniziamo.

1. Accedi tramite SSH e aggiorna il sistema

Prima di iniziare, dovrai accedere al tuo server tramite SSH come utente root:

ssh root@IP_ADDRESS -p PORT_NUMBER

e sostituisci "IP_ADDRESS" e "PORT_NUMBER" con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.

Assicuriamoci anche che il tuo server Ubuntu 16.04 sia aggiornato eseguendo i seguenti comandi:

apt-get update
apt-get upgrade

2. Installa Nginx

Per installare l'ultima versione stabile di Nginx sul tuo server, esegui semplicemente il seguente comando:

apt-get install nginx

3. Installa e configura il server di database MySQL

Per installare il server del database MySQL, eseguire il comando seguente:

apt-get install mysql-client mysql-server

Dopo l'installazione, puoi eseguire mysql_secure_installation script per impostare la tua password di root MySQL e proteggere la tua installazione di MySQL.

mysql_secure_installation

4. Installa PHP e PHP-FPM

Successivamente, installeremo PHP 7.0, PHP-FPM e alcuni moduli PHP aggiuntivi necessari per il corretto funzionamento di 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. Scarica una nuova copia di osTicket

Prima di scaricare osTicket dobbiamo creare una nuova directory. Possiamo farlo con il seguente comando:

mkdir /var/www/osticket

Possiamo cambiare la nostra attuale directory di lavoro con:

cd /var/www/osticket

Ora possiamo scaricare l'ultima versione di OsTicket all'interno di questa directory con:

wget http://osticket.com/sites/default/files/download/osTicket-v1.10.1.zip

6. Estrai e configura osTicket

Per estrarre l'archivio esegui:

unzip osTicket-v1.10.1.zip

Successivamente, è necessario eseguire una copia del file di configurazione di esempio:

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

E infine, dobbiamo cambiare la proprietà della nostra directory osticket con:

chown -R www-data:www-data /var/www/osticket

6. Crea un nuovo database per OsTicket

Per configurare un nuovo database per la nostra installazione di osTicket, dobbiamo prima accedere al nostro server MySQL con:

mysql -u root -p

E quindi esegui i seguenti comandi per creare il database:

CREATE DATABASE osticket;
GRANT ALL PRIVILEGES ON osticket.* TO 'osticketuser'@'localhost' IDENTIFIED BY 'PASSWORD';
FLUSH PRIVILEGES;
exit;

Non dimenticare di sostituire "PASSWORD" con una password efficace.

7. Configura l'host virtuale Nginx

Per creare un nuovo blocco di server Nginx, esegui il comando seguente:

nano /etc/nginx/sites-available/osticket

E poi inserisci quanto segue (assicurati di sostituire mio-dominio.com con il tuo nome di dominio effettivo):

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

location ~ ^/scp/ajax.php/.*$ {
try_files $uri $uri/ /scp/ajax.php?$query_string;
}

location / {
try_files $uri $uri/ index.php;
}

location ~ \.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;
}
}

Attiva il blocco del server creando un collegamento simbolico:

ln -s /etc/nginx/sites-available/osticket /etc/nginx/sites-enabled/osticket

Puoi testare la configurazione di nginx con

nginx -t

Se non ci sono errori puoi riavviare nginx con:

service nginx restart

8. Installa osTicket sul tuo server Ubuntu 16.04

Ora puoi aprire http://mio-dominio.com nel tuo browser web preferito per completare l'installazione di osTicket (my-domain.com è il tuo nome di dominio effettivo).

Basta seguire le istruzioni fornite per completare l'installazione.

Questo è tutto. Se hai seguito attentamente tutte le istruzioni, osTicket dovrebbe essere installato correttamente sul tuo server Ubuntu 16.04.

Ovviamente non devi installare osTicket su Ubuntu 16.04, se utilizzi uno dei nostri servizi di hosting VPS Ubuntu gestiti, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurare osTicket per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se ti è piaciuto questo post, su come installare osTicket su Ubuntu 16.04, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare FastPanel su Ubuntu 20.04

  2. Come installare MySQL su Ubuntu 16.04

  3. Come installare R su Ubuntu 16.04

  4. Come installare NextCloud 13 su Ubuntu 16.04

  5. Come installare PHP 7.2 su Ubuntu 16.04

Come installare MySQL su Ubuntu 18.04

Come installare il server Minecraft su Ubuntu 18.04

Come installare aaPanel su Ubuntu 20.04

Come installare Graylog Server su Ubuntu 16.04

Come installare OpenVPN su Ubuntu 18.04

Come installare WordPress su Ubuntu 22.04