OsTicket ist ein PHP Script, welches den Firmen hilft, leicht mit ihren Kunden in Kontakt zu treten. Wenn ein Kunde ein Problem mit etwas hat, kann er einfach ein Ticket auf der OsTicket-Plattform erstellen, um mit dem Support-Team des Unternehmens Kontakt aufzunehmen. In diesem Artikel werden wir die OsTicket Installation unter Ubuntu 12.04 – 16.04 sehen.
Ich werde Ubuntu 16.04 benutzen, aber ich habe es bereits auf Ubuntu 12.04 installiert, also werde ich Ihnen nur sagen, welche Art von Fehler Sie bekommen könnten, während Sie OsTicket installieren 🙂
📥System Aktualisieren
Zuerst sollten Sie Ihr System updaten und upgraden, damit Sie dies von den möglichen Fehlerquellen streichen können, wenn überhaupt Fehler auftreten 🙂
sudo apt update -y
– sudo apt upgrade -y
Wenn Sie eine tiefere Version als 16.04 benutzen, sollten Sie "apt-get" schreiben.
🖥Webserver Installieren – Apache
Sie sollten einen Webserver im Lokalen Netz einrichten, um PHP zu benutzen (Wenn Sie OsTicket auf Cpanel oder Plesk installieren, können Sie diesen Schritt überspringen). Sie können entweder Ngix oder Apache installieren. Ich wähle Apache.
Um dies zu installieren, benutzen Sie sudo apt install apache2
📦Packete – Anforderungen
OsTicket wurde mit PHP (Hypertext Preprocessor) geschrieben und benutzt verschiedene PHP-Module. Deshalb benötigen Sie PHP v5.4 oder höher. OsTicket benötigt ebenfalls Mysql oder Mariadb um Daten zu speichern.
Anforderungen
- PHP v5.4 oder höher
- MySQLi Erweiterung für PHP (Ubuntu 14.04 und höher): php-mysql
- Mysql-server oder Mariadbserver
Empfohlungen
- Gdlib Erweiterung: php-gd
- PHP IMAP Erweiterung — Erforderlich für das Abrufen von Mails: php-imap
- PHP XML Erweiterung (für XML API): php-xml
- PHP XML-DOM Erweiterung (für HTML Email Verarbeitung): php-dom
- PHP JSON Erweiterung (schnellere Performance): php-json
- Mbstring Erweiterung — empfohlen für alle Installationen: php-mbstring
- Phar Erweiterung — empfohlen für Plugins und Sprachpakete: php-phar
- Intl Erweiterung — empfohlen für verbesserte Lokalisierung: php-intl
- APCu Erweiterung — (schnellere Performance): php-apcu
- Zend OPcache Erweiterung — (schnellere Performance): php-opcache
PHP End of Life
Bitte beachten Sie, dass Sie eine unterstützte Version herunterladen.
http://php.net/supported-versions.php
Wie installiert man PHP Module und erinnert sich jedes Mal an sie?
Wie Sie sehen benötigen Sie nur PHP und einen Datenbank-Server (und vielleicht imap für Mails). Sie sollten jedoch auch die empfohlenen Module für bessere Performance installieren.
Es gibt so viele Pakete und Module, woher kennst man sie alle unter jeder Version? Ich gebe Ihnen einen Tipp. Wie Sie sehen können, gibt es für alle Module in PHP ein Präfix. Wenn Sie also Ubuntu 16.04 verwenden, verwenden Sie wahrscheinlich PHP7, deshalb können Sie einfach php- als Präfix benutzen. Wenn Sie Ubuntu 12.04 oder Ubuntu 16.04 verwenden, benutzen Sie wahrscheinlich php5, php5.5 oder php5.6 🙂 Sie müssen also das Präfix php5.5- und den Modulnamen schreiben.
OsTicket Installation auf Ubuntu 12.04 LTS
Wenn Sie die Fehlermeldung “E: For package “libapache2-mod-php5″ there is no installation candidate” erhalten, installieren Sie zuerst das PHP Repository.
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5 libapache2-mod-php5 php5-imap mariadb-server
OsTicket Installation auf Ubuntu 14.04 LTS
Wenn Sie PHPv5.5 verwenden, ändern Sie das Präfix zu 5.5.
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6 libapache2-mod-php5.6 php5.6-imap php5-6-mbstring php5.6-mysql php5.6-gd mysql-server
OsTicket Installation auf Ubuntu 16.04 LTS
sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php7.2 php7.2-cli php7.2-common sudo apt-get install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip
Sie können auf jedem Ubuntu auch einen kompakten Ampps-Server installieren. Wenn Sie Ampps installieren, werden Mysql, Apache, Php (Php-Module), Python, Perl und MongoDB automatisch mitinstalliert.
OsTicket Installation auf Windows
Auf Windows benötigen Sie lediglich einen AMPPS Server oder einen WAMP Server oder einen XAMPP Server. Die restliche Prozedur ist die gleiche wie bei Ubuntu.
🗃Datenbank Konfiguration
Ich werde die Datenbank und Tabellen mit dem Terminal erstellen. Sie können es unter Windows mit der Eingabeaufforderung (cmd.exe) tun. Und natürlich können Sie auch Phpmyadmin verwenden. Aber ich empfehle Ihnen, das Terminal zu verwenden, damit Sie sich an die Befehle einfacher gewöhnen können. Unter Linux, öffnen Sie das Terminal mit alt+T. Wenn Sie Mysql installiert haben, bedeutet das, dass Sie das Passwort während der Installation von MySQL eingestellt haben. Wenn Sie Mariadb installiert haben, ist das Passwort standardmässig leer(nichts).
mysql -u root -p
create database osticketdb;
create user osticket@localhost identified by 'password';
grant all privileges on osticketdb.* to osticket@localhost identified by 'password';
flush privileges;
exit;
🛠OsTicket Installieren und Konfigurieren
Nachdem Sie Apache installiert haben, wird das Verzeichnis /var/www/html
erstellt. Alles, was wir für jede Ubuntu-Version machen müssen, ist es das OsTicket herunter zu laden und es unter /var/www/html
abzuspeichern. Unter Windows: Wenn Sie Ampps verwenden: C:/ampps/www/
, Wamp: C:/wamp/www/
(Dies sind die Standardpfade, wenn Sie Ihren Pfad geändert haben, verwenden Sie ihren Pfad).
Unter Linux, machen Sie das Terminal auf(alt+T).
mkdir /var/www/html/osticket cd /var/www/html/osticket
Laden Sie Osticket von der offiziellen Seite herunter. Zuvor konnten wir wget http://osticket.com/sites/default/files/download/osTicket-v1.10.zip
installieren. Jetzt kann es aus Sicherheitsgründen nur von der offiziellen Website heruntergeladen werden.
sudo unzip osTicket-v1.10.zip // Name hängt ab Versionname sudo cp upload/include/ost-sampleconfig.php upload/include/ost-config.php sudo cp -rv upload/* /var/www/html sudo chown -R www-data:www-data /var/www/html/osticket sudo /etc/init.d/apache2 restart
Jetzt können Sie Ihren Localhost besuchen. Öffnen Sie einen Browser und geben Sie 127.0.0.1/osticket oder localhost/osticket ein.
💢Mögliche Fehler
Wenn Sie eine leere Seite sehen, liegt es sehr wahrscheinlich an “libapache-mod-php”. Installieren Sie es erneurt. Dann erstellen Sie eine Datei “version.php” in /var/www/html/
. In die Datei schreiben Sie phpinfo();
. Rufen Sie diese Seite mit localhost/version.php auf und kontrollieren Sie die Module.
Wenn es um sich um einen 404 Not Found Fehler handelt, liegt es sehr wahrscheinlich an DocumentRoot. Öffnen Sie die Datei sudo vi /etc/apache2/sites-enabled/000-default.conf
. Auf der 12. Linie sollte DocumentRoot /var/www/html
stehen.
Wenn Sie einen anderen Fehler bekommen, lassen Sie es mich wissen.
Ich zeige Ihnen die Installation mit Screenshots, damit Sie sehen können, was los ist.
Nachdem Sie das OsTicket installiert haben, sollten Sie die Dateiberechtigungen wieder ändern mit chmod 700 include/ost-config.php