Installation · 7 min read · Nov 17, 2025

Wie man osTicket auf Ubuntu 22.04 installiert

osTicket ist ein Open-Source- und eines der am weitesten verbreiteten Ticket-Systeme für kleine und mittelständische Unternehmen. Es ist ein einfaches und benutzerfreundliches webbasiertes Kundenportal, das Ihnen hilft, alle Tickets zu verwalten und zu verfolgen. osTicket ermöglicht es Ihnen, Ticket-Routing-Regeln zu definieren, um Tickets an die richtige Person zu senden. Sie können Ihr Logo, Bilder und Videos zu Tickets anpassen und hinzufügen. osTicket unterstützt viele Datenbanktypen, wie MySQL und PostgreSQL, und kann mit LDAP/Active Directory für zentrale Authentifizierung integriert werden.

Dieser Beitrag erklärt, wie man osTicket mit Apache auf Ubuntu 22.04 installiert.

Voraussetzungen

  • Ein Server, der Ubuntu 22.04 ausführt.
  • Ein gültiger Domainname, der auf Ihre Server-IP zeigt.
  • Ein Root-Passwort ist auf dem Server konfiguriert.

Installieren von Apache, MariaDB und PHP

Zuerst müssen Sie den Apache-Webserver, MariaDB, PHP und andere PHP-Erweiterungen auf Ihrem Server installieren. Sie können alle Pakete mit dem folgenden Befehl installieren.

apt install apache2 mariadb-server php libapache2-mod-php php-mysql php-cgi php-fpm php-cli php-curl php-gd php-imap php-mbstring php-pear php-intl php-apcu php-common php-bcmath -y

Sobald alle Pakete installiert sind, starten und aktivieren Sie den Apache- und MariaDB-Dienst mit dem folgenden Befehl.

systemctl start apache2  
systemctl enable apache2  
systemctl start mariadb  
systemctl enable mariadb

Erstellen einer Datenbank für osTicket

Zuerst sichern Sie die MariaDB-Installation mit dem folgenden Befehl.

mysql_secure_installation

Beantworten Sie alle Fragen, um ein MariaDB-Root-Passwort festzulegen und die Installation zu sichern:

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Set root password? [Y/n] Y
New password:
Re-enter new password:
Password updated successfully!

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

Als nächstes melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an.

mysql -u root -p

Sobald Sie angemeldet sind, erstellen Sie eine Datenbank und einen Benutzer für osTicket mit dem folgenden Befehl.

MariaDB [(none)]> CREATE DATABASE osticket;  
MariaDB [(none)]> CREATE USER 'osticket'@'localhost' IDENTIFIED BY 'securepassword';

Als nächstes gewähren Sie alle Berechtigungen für die osTicket-Datenbank mit dem folgenden Befehl.

MariaDB [(none)]> GRANT ALL PRIVILEGES ON osticket.* TO osticket@localhost IDENTIFIED BY "securepassword";

Als nächstes leeren Sie die Berechtigungen und verlassen die MariaDB-Shell mit dem folgenden Befehl.

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

osTicket herunterladen

Zuerst laden Sie die neueste Version von osTicket mit dem folgenden Befehl herunter.

wget https://github.com/osTicket/osTicket/releases/download/v1.17.2/osTicket-v1.17.2.zip

Sobald osTicket heruntergeladen ist, erstellen Sie ein Verzeichnis für osTicket und extrahieren die heruntergeladene Datei in dieses Verzeichnis.

mkdir /var/www/html/osticket  
unzip osTicket-v1.17.2.zip -d /var/www/html/osticket

Als nächstes ändern Sie den Besitz und die Berechtigung des osTicket-Verzeichnisses mit dem folgenden Befehl:

chown -R www-data:www-data /var/www/html/osticket  
chmod -R 755 /var/www/html/osticket

Jetzt benennen Sie die osTicket-Beispielkonfigurationsdatei mit dem folgenden Befehl um:

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

Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.

Erstellen eines Apache-Virtual Hosts

Als nächstes müssen Sie eine Apache-Virtual-Host-Konfigurationsdatei für osTicket erstellen. Sie können dies mit dem folgenden Befehl tun.

nano /etc/apache2/sites-available/osticket.conf

Fügen Sie die folgenden Zeilen hinzu:


        ServerName osticket.example.com
        ServerAdmin admin@localhost
        DocumentRoot /var/www/html/osticket/upload

        
                Require all granted
                Options FollowSymlinks
                AllowOverride All
        

        ErrorLog ${APACHE_LOG_DIR}/osticket.error.log
        CustomLog ${APACHE_LOG_DIR}/osticket.access.log combined

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Aktivieren Sie dann den osTicket-Virtual Host und aktivieren Sie das Apache-Rewrite-Modul mit dem folgenden Befehl:

a2ensite osticket.conf  
a2enmod rewrite

Als nächstes starten Sie den Apache-Dienst neu, um die Konfigurationsänderungen anzuwenden:

systemctl restart apache2

Sie können den Apache-Status mit dem folgenden Befehl überprüfen.

systemctl status apache2

Sie sollten die folgende Ausgabe erhalten.

? apache2.service - Der Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-12-21 07:20:15 UTC; 3s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 62019 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 62023 (apache2)
      Tasks: 6 (limit: 2238)
     Memory: 15.4M
        CPU: 42ms
     CGroup: /system.slice/apache2.service
             ??62023 /usr/sbin/apache2 -k start
             ??62024 /usr/sbin/apache2 -k start
             ??62025 /usr/sbin/apache2 -k start
             ??62026 /usr/sbin/apache2 -k start
             ??62027 /usr/sbin/apache2 -k start
             ??62028 /usr/sbin/apache2 -k start

Dec 21 07:20:15 ubuntu2204 systemd[1]: apache2.service: Deactivated successfully.
Dec 21 07:20:15 ubuntu2204 systemd[1]: Stopped Der Apache HTTP Server.
Dec 21 07:20:15 ubuntu2204 systemd[1]: Starting Der Apache HTTP Server...

Starten Sie den osTicket-Installationsassistenten

Sie können jetzt den osTicket-Installationsassistenten über die URL http://osticket.example.com starten. Sie sollten die folgende Seite sehen.

osTicket Installer

Klicken Sie auf Weiter. Sie sollten die grundlegende Installationsseite sehen.

Systemeinstellungen

Admin-Benutzer

Definieren Sie Ihre Helpdesk-URL, Name, E-Mail, Datenbankname, Benutzername, Passwort und klicken Sie dann auf die Schaltfläche Jetzt installieren, um die Installation zu starten. Sobald osTicket installiert ist, sollten Sie die folgende Seite sehen.

Installation erfolgreich

Um auf das osTicket-Kontrollpanel zuzugreifen, geben Sie die URL http://osticket.example.com/scp in Ihren Webbrowser ein. Sie sollten die Anmeldeseite von osTicket sehen.

Support-Center

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das osTicket-Dashboard auf dem folgenden Bildschirm sehen.

Seite der Systemeinstellungen

Sie können auch die Standardseite von osTicket über die URL http://osticket.example.com aufrufen.

Client GUI

Sichern Sie osTicket mit Let’s Encrypt SSL

Um Ihre Website mit dem Let’s Encrypt SSL zu sichern, müssen Sie das Certbot-Paket auf Ihrem Server installieren.

Zuerst installieren Sie den Snap-Paketmanager mit dem folgenden Befehl:

apt install snapd

Als nächstes aktualisieren Sie das Snap-Paket auf die neueste Version:

snap install core  
snap refresh core

Als nächstes installieren Sie das Certbot-Paket mit dem folgenden Befehl:

snap install --classic certbot

Als nächstes erstellen Sie einen symbolischen Link für die Certbot-Binärdatei an dem Systemstandort:

ln -s /snap/bin/certbot /usr/bin/certbot

Als nächstes führen Sie den folgenden Befehl aus, um Let’s Encrypt SSL-Zertifikate herunterzuladen und zu installieren:

certbot --apache -d osticket.example.com

Sie werden aufgefordert, Ihre E-Mail-Adresse anzugeben und den Nutzungsbedingungen zuzustimmen:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
 (Enter 'c' to cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

Geben Sie Y ein und drücken Sie die Eingabetaste, um die SSL-Zertifikate für Ihre Domain herunterzuladen und zu installieren:

Account registered.
Requesting a certificate for osticket.example.com

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/osticket.example.com/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/osticket.example.com/privkey.pem
This certificate expires on 2023-03-22.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

Deploying certificate
Successfully deployed certificate for osticket.example.com to /etc/apache2/sites-enable/osticket.conf
Congratulations! You have successfully enabled HTTPS on https://osticket.example.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Fazit

In diesem Beitrag haben wir Ihnen gezeigt, wie Sie osTicket mit Apache auf einem Ubuntu 22.04-Server installieren. Sie können osTicket jetzt in Ihrer Organisation bereitstellen, um Ihren Kundenservice zu skalieren und zu optimieren und das Kundenerlebnis drastisch zu verbessern.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.