Installation · 7 min read · Sep 11, 2025
So installieren Sie osTicket auf Ubuntu 24.04 Server

osTicket ist eine Open-Source-Hilfe-Desk- und Ticketing-Lösung, die in PHP geschrieben ist. Es unterstützt mehrere Integrationen wie E-Mail, Telefonnummer und Webformulare. Sie können auch benutzerdefinierte Felder, Filter, Themen, Aufgaben und auch automatische Antworten einrichten.
In diesem Leitfaden lernen Sie, wie Sie das Open-Source-Ticketing-System osTicket auf einem Ubuntu 24.04-Server installieren. Sie werden osTicket mit dem LAMP-Stack (Linux, Apache, MariaDB und PHP) installieren und osTicket mit HTTPS über Certbot und Letsencrypt sichern.
Voraussetzungen
Um diesen Leitfaden abzuschließen, stellen Sie sicher, dass Sie Folgendes haben:
- Einen Ubuntu 24.04-Server
- Einen Nicht-Root-Benutzer mit Administratorrechten
- Einen Domainnamen, der auf die Server-IP-Adresse zeigt
Abhängigkeiten installieren
osTicket ist ein Open-Source-Ticketing-System, das in PHP geschrieben ist. Um osTicket auf Ihrem Ubuntu-System zu installieren, müssen Sie den LAMP-Stack (Linux, Apache, MariaDB und PHP) installieren. Zu diesem Zeitpunkt benötigen Sie PHP 8.2, also werden Sie es über ein Drittanbieter-Repository installieren.
Zuerst führen Sie den folgenden Befehl aus, um grundlegende Pakete auf Ihrem Ubuntu-System zu installieren und das PPA-Repository für PHP hinzuzufügen. In diesem Fall verwenden Sie PHP 8.2 zur Installation von osTicket, das im PPA-Repository verfügbar ist.
sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y
sudo add-apt-repository ppa:ondrej/php -y
Führen Sie nun den folgenden Befehl aus, um die LAMP-Stack-Abhängigkeiten auf Ihrem Ubuntu-System zu installieren. Geben Sie ‘ Y ‘ ein, um die Installation zu bestätigen.
sudo apt install apache2 mariadb-server php8.2 libapache2-mod-php8.2 php8.2-mysql php8.2-cgi php8.2-fpm php8.2-cli php8.2-curl php8.2-gd php8.2-imap php8.2-mbstring php-pear php8.2-intl php8.2-apcu php8.2-common php8.2-bcmath php8.2-xml php8.2-zip
Nachdem die Installation abgeschlossen ist, überprüfen Sie den Status des ‘ apache2 ‘-Dienstes mit dem folgenden Befehl.
sudo systemctl is-enabled apache2
sudo systemctl status apache2Sie können unten sehen, dass der Apache-Webserver aktiviert und läuft.

Überprüfen Sie als Nächstes den Status des MariaDB-Servers mit dem folgenden Befehl. Sie werden sehen, dass der MariaDB-Server ebenfalls läuft und auf Ihrem Ubuntu-System aktiviert ist.
sudo systemctl is-enabled mariadb
sudo systemctl status mariadb
Führen Sie zuletzt den folgenden Befehl aus, um die PHP-Version zu überprüfen. Sie werden sehen, dass PHP 8.2 über das PPA-Repository auf Ihrem System installiert ist.
sudo php -v
sudo php -m
PHP konfigurieren
In diesem Abschnitt konfigurieren Sie PHP, indem Sie die Standarddatei ‘php.ini’ bearbeiten und den Apache-Webserver neu starten.
Öffnen Sie die Datei ‘ /etc/php/8.2/apache2/php.ini ‘ mit dem folgenden ‘ nano ‘ Editor.
sudo nano /etc/php/8.2/apache2/php.iniÄndern Sie die Standardkonfiguration wie folgt. Stellen Sie sicher, dass Sie die Optionen ‘ date.timezone ‘ und ‘ memory_limit ‘ nach Bedarf anpassen.
date.timezone = Europe/Berlin
memory_limit = 512MWenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.
Führen Sie zuletzt den ‘ systemctl ‘ Befehl unten aus, um den Apache-Webserver neu zu starten und Ihre neuen PHP-Konfigurationen anzuwenden.
sudo systemctl restart apache2MariaDB-Server konfigurieren
Nachdem Sie PHP konfiguriert haben, sichern Sie Ihre MariaDB-Serverinstallation und erstellen eine neue Datenbank und einen neuen Benutzer für osTicket. Sie verwenden das Dienstprogramm ‘mariadb-secure-installation’, um den MariaDB-Server zu sichern, und dann den ‘mariadb’-Client.
Führen Sie die folgende ‘ mariadb-secure-installation ‘ aus, um Ihre MariaDB-Serverinstallation zu sichern.
sudo mariadb-secure-installationJetzt werden Sie nach den folgenden Konfigurationen gefragt:
- Für die Standardinstallation des MariaDB-Servers ohne Root-Passwort drücken Sie ENTER, wenn Sie nach dem Passwort gefragt werden.
- Die lokale Authentifizierung für MariaDB-Root-Benutzer ist standardmäßig gesichert, geben Sie ‘n’ ein, wenn Sie gefragt werden, ob Sie die Authentifizierungsmethode auf ‘ unix_socket ‘ ändern möchten.
- Geben Sie ‘Y’ ein, um ein neues MariaDB-Root-Passwort zu erstellen. Geben Sie dann das starke Passwort für Ihren MariaDB-Root-Benutzer ein und wiederholen Sie es.
- Wenn Sie gefragt werden, ob Sie die Remote-Authentifizierung für den MariaDB-Root-Benutzer deaktivieren möchten, geben Sie ‘ Y ‘ ein, um zuzustimmen.
- Die Standardinstallation des MariaDB-Servers enthält die Datenbank ‘test’ und erlaubt einem anonymen Benutzer den Zugriff darauf. Geben Sie für beide Einstellungen ‘ Y ‘ ein, um die Standarddatenbank ‘test’ zu entfernen und die anonymen Berechtigungen zu entfernen.
- Geben Sie schließlich ‘ Y ‘ ein, um das Neuladen der Tabellenberechtigungen zu bestätigen.
Nachdem der MariaDB-Server konfiguriert und gesichert ist, müssen Sie eine neue Datenbank und einen Benutzer für die osTicket-Installation erstellen.
Melden Sie sich beim MariaDB-Server mit dem folgenden ‘mariadb’-Clientbefehl an. Geben Sie Ihr MariaDB-Root-Passwort ein, wenn Sie dazu aufgefordert werden.
sudo mariadb -u root -pSobald Sie angemeldet sind, führen Sie die folgenden Abfragen aus, um eine neue Datenbank und den Benutzer ‘ osticket ‘ mit dem Passwort ‘osticketpassword’ zu erstellen. Ändern Sie die folgenden Details nach Bedarf.
CREATE DATABASE osticket;
CREATE USER 'osticket'@'localhost' IDENTIFIED BY 'osticketpassword';
GRANT ALL PRIVILEGES ON osticket.* TO osticket@localhost IDENTIFIED BY "osticketpassword";
FLUSH PRIVILEGES;
Führen Sie nun die folgende Abfrage aus, um sicherzustellen, dass der Benutzer ‘ osticket ‘ auf die Datenbank ‘osticket’ zugreifen kann.
SHOW GRANTS FOR osticket@localhost;In der folgenden Ausgabe sehen Sie, dass die ‘osticket’-Datenbank über den Benutzer ‘ osticket ‘ zugänglich ist.
Geben Sie schließlich ‘ quit ‘ ein, um den MariaDB-Server zu verlassen.

osTicket herunterladen
Jetzt, da Sie den PHP- und MariaDB-Server konfiguriert haben, werden Sie den osTicket-Quellcode herunterladen und das Installationsverzeichnis einrichten.
Gehen Sie zum Verzeichnis ‘ /var/www/ ‘ und laden Sie den osTicket-Quellcode mit dem folgenden ‘ wget ‘ Befehl herunter.
cd /var/www
wget https://github.com/osTicket/osTicket/releases/download/v1.18.1/osTicket-v1.18.1.zipSobald der Download abgeschlossen ist, führen Sie den ‘unzip’-Befehl unten aus, um den osTicket-Quellcode in das Verzeichnis ‘ osTicket ‘ zu extrahieren. Das Installationsverzeichnis von osTicket wird also im ‘ /var/www/osTicket ‘ verfügbar sein.
unzip osTicket-v1.18.1.zip -d osTicketFühren Sie nun den Befehl unten aus, um den Besitz des Verzeichnisses ‘ /var/www/osTicket ‘ auf den Benutzer ‘ www-data ‘ zu ändern und die Standardberechtigung auf ‘ 0755 ‘ zu ändern.
sudo chown -R www-data:www-data /var/www/osTicket
sudo chmod 755 /var/www/osTicketFühren Sie schließlich den folgenden Befehl aus, um die osTicket-Konfiguration nach ‘ /var/www/osTicket/upload/include/ost-config.php ‘ zu kopieren.
mv /var/www/osTicket/upload/include/ost-sampleconfig.php /var/www/osTicket/upload/include/ost-config.phpApache-virtuellen Host einrichten
In diesem Abschnitt erstellen Sie eine neue Apache-virtuelle Hostdatei für osTicket. Stellen Sie sicher, dass Ihr Domainname auf eine Server-IP-Adresse zeigt.
Erstellen Sie eine neue Apache-virtuelle Hostdatei ‘ /etc/apache2/sites-available/osticket.conf ‘ mit dem folgenden ‘ nano ‘ Editor.
sudo nano /etc/apache2/sites-available/osticket.confFügen Sie die folgende Konfiguration ein und stellen Sie sicher, dass Sie die Option ‘ ServerName ‘ mit Ihrem Domainnamen ändern.
ServerName ticket.howtoforge.local
ServerAdmin admin@localhost
DocumentRoot /var/www/osTicket/upload
Require all granted
Options FollowSymlinks
AllowOverride All
ErrorLog ${APACHE_LOG_DIR}/osticket.error.log
CustomLog ${APACHE_LOG_DIR}/osticket.access.log combined
Wenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.
Führen Sie nun den Befehl unten aus, um die ‘ osticket.conf ‘ Datei zu aktivieren und Ihre Apache-Syntax zu überprüfen. Wenn Sie eine korrekte Apache-Syntax haben, sehen Sie die Ausgabe ‘ Syntax ist OK ‘.
sudo a2ensite osticket.conf
sudo apachectl configtest
Führen Sie schließlich den ‘ systemctl ‘ Befehl unten aus, um den Apache-Webserver neu zu starten und Ihre Änderungen anzuwenden.
sudo systemctl restart apache2osTicket mit HTTPS sichern
In diesem Abschnitt sichern Sie die osTicket-Installation mit HTTPS. Dazu installieren und verwenden Sie Certbot, um SSL/TLS-Zertifikate von letsencrypt zu generieren.
Installieren Sie das ‘certbot’ und das ‘python3-certbot-apache’-Plugin mit dem folgenden ‘apt’-Befehl.
sudo apt install certbot python3-certbot-apache -yNachdem die Installation abgeschlossen ist, führen Sie den ‘certbot’-Befehl unten aus, um SSL/TLS-Zertifikate zu generieren und osTicket mit HTTPS zu sichern. Stellen Sie sicher, dass Sie die folgende E-Mail-Adresse und den Domainnamen mit Ihren Informationen ändern.
sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d ticket.howtoforge.localWenn Sie fertig sind, sind Ihre SSL/TLS-Zertifikate im Verzeichnis ‘/etc/letsencrypt/live/domain.com’ verfügbar und Ihre osTicket-Installation sollte mit HTTPS gesichert sein.
osTicket installieren
Öffnen Sie Ihren Webbrowser und besuchen Sie Ihren Domainnamen wie https://ticket.howtoforge.local. Wenn alles gut läuft, sehen Sie den osTicket-Installationsassistenten.
Stellen Sie sicher, dass alle Abhängigkeiten für osTicket installiert sind, und klicken Sie auf Weiter.

Ändern Sie die grundlegenden Systemeinstellungen wie Ihren Domainnamen, geben Sie dann den neuen Administratorbenutzer für osTicket ein und geben Sie die Datenbankdetails ein, die Sie erstellt haben.

Wenn die Installation abgeschlossen ist, sehen Sie die folgende Seite:

Gehen Sie nun zurück zu Ihrem Serverterminal und führen Sie den Befehl unten aus, um das ‘setup’-Verzeichnis aus Ihrer osTicket-Installation zu löschen.
sudo rm -rf /var/www/osTicket/upload/setupWenn Sie jetzt die osTicket-Startseite aufrufen, erhalten Sie die Standardseite wie diese:

Melden Sie sich mit Ihrem Admin-Benutzer und Passwort bei osTicket an.

Wenn Sie die richtigen Admin-Anmeldeinformationen haben, sehen Sie das folgende osTicket-Administrations-Dashboard.

Fazit
Herzlichen Glückwunsch! Sie haben die Installation von osTicket auf dem Ubuntu 24.04-Server abgeschlossen. Sie haben osTicket mit dem LAMP-Stack (Linux, Apache, MariaDB und PHP) zum Laufen gebracht und osTicket auch mit HTTPS über Certbot und Let’s Encrypt gesichert.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.