GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie osTicket unter Ubuntu 16.04

In diesem Tutorial zeigen wir Ihnen, wie Sie osTicket unter Ubuntu 16.04 mit einem LEMP-Stack, mit Nginx als Webserver, MySQL-Datenbankserver und PHP 7.0 installieren. osTicket ist ein kostenloses und Open-Source-Support-Ticket-System, das in PHP geschrieben ist. Es ist ein einfaches und leichtgewichtiges Tool, mit dem Sie Ihre Support-Ticket-Anfragen verwalten, organisieren und archivieren können. Die Installation von osTicket unter Ubuntu 16.04 ist eine einfache Aufgabe, wenn Sie dieses Tutorial unten sorgfältig befolgen. Fangen wir an.

1. Melden Sie sich über SSH an und aktualisieren Sie das System

Bevor wir beginnen, müssen Sie sich über SSH als Benutzer root bei Ihrem Server anmelden:

ssh root@IP_ADDRESS -p PORT_NUMBER

und ersetzen Sie „IP_ADDRESS“ und „PORT_NUMBER“ durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer.

Stellen wir außerdem sicher, dass Ihr Ubuntu 16.04-Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:

apt-get update
apt-get upgrade

2. Installieren Sie Nginx

Um die neueste stabile Nginx-Version auf Ihrem Server zu installieren, führen Sie einfach den folgenden Befehl aus:

apt-get install nginx

3. MySQL-Datenbankserver installieren und konfigurieren

Führen Sie den folgenden Befehl aus, um den MySQL-Datenbankserver zu installieren:

apt-get install mysql-client mysql-server

Nach der Installation können Sie die mysql_secure_installation ausführen Skript, um Ihr MySQL-Root-Passwort festzulegen und Ihre MySQL-Installation zu sichern.

mysql_secure_installation

4. Installieren Sie PHP und PHP-FPM

Als nächstes werden wir PHP 7.0, PHP-FPM und einige zusätzliche PHP-Module installieren, die für die ordnungsgemäße Ausführung von OsTicket erforderlich sind:

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. Laden Sie eine neue Kopie von osTicket herunter

Bevor wir osTicket herunterladen, müssen wir ein neues Verzeichnis erstellen. Wir können dies mit dem folgenden Befehl tun:

mkdir /var/www/osticket

Wir können unser aktuelles Arbeitsverzeichnis ändern mit:

cd /var/www/osticket

Jetzt können wir die neueste OsTicket-Version in diesem Verzeichnis herunterladen mit:

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

6. Extrahieren und konfigurieren Sie osTicket

Um das Archiv zu extrahieren, führen Sie Folgendes aus:

unzip osTicket-v1.10.1.zip

Als nächstes müssen Sie eine Kopie der Beispielkonfigurationsdatei erstellen:

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

Und schließlich müssen wir die Eigentümerschaft unseres osticket-Verzeichnisses ändern mit:

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

6. Erstellen Sie eine neue Datenbank für OsTicket

Um eine neue Datenbank für unsere osTicket-Installation einzurichten, müssen wir uns zuerst bei unserem MySQL-Server anmelden mit:

mysql -u root -p

Führen Sie dann die folgenden Befehle aus, um die Datenbank zu erstellen:

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

Vergessen Sie nicht, „PASSWORT“ durch ein echtes starkes Passwort zu ersetzen.

7. Konfigurieren Sie den virtuellen Nginx-Host

Führen Sie den folgenden Befehl aus, um einen neuen Nginx-Serverblock zu erstellen:

nano /etc/nginx/sites-available/osticket

Geben Sie dann Folgendes ein (stellen Sie sicher, dass Sie my-domain.com durch Ihren tatsächlichen Domainnamen ersetzen):

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

Aktivieren Sie die Serversperre, indem Sie einen symbolischen Link erstellen:

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

Sie können die nginx-Konfiguration mit

testen
nginx -t

Wenn es keine Fehler gibt, können Sie nginx neu starten mit:

service nginx restart

8. Installieren Sie osTicket auf Ihrem Ubuntu 16.04-Server

Sie können jetzt http://my-domain.com öffnen in Ihrem bevorzugten Webbrowser, um die osTicket-Installation abzuschließen (meine-domain.com ist Ihr tatsächlicher Domainname).

Folgen Sie einfach den Anweisungen, um die Installation abzuschließen.

Das ist es. Wenn Sie alle Anweisungen sorgfältig befolgt haben, sollte osTicket erfolgreich auf Ihrem Ubuntu 16.04-Server installiert werden.

Natürlich müssen Sie osTicket nicht auf Ubuntu 16.04 installieren, wenn Sie einen unserer verwalteten Ubuntu VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, osTicket für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag über die Installation von osTicket auf Ubuntu 16.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren Sie R unter Ubuntu 16.04

  2. So installieren Sie den Graylog-Server unter Ubuntu 16.04

  3. So installieren Sie NextCloud 15 auf Ubuntu 18.04

  4. So installieren Sie Sensu unter Ubuntu 18.04

  5. So installieren Sie Nginx unter Ubuntu 18.04

So installieren Sie MySQL unter Ubuntu 18.04

So installieren Sie Minecraft Server auf Ubuntu 18.04

So installieren Sie aaPanel unter Ubuntu 20.04

So installieren Sie Go unter Ubuntu 18.04

So installieren Sie OpenVPN unter Ubuntu 18.04

So installieren Sie WordPress unter Ubuntu 22.04