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 -ySobald 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 mariadbErstellen einer Datenbank für osTicket
Zuerst sichern Sie die MariaDB-Installation mit dem folgenden Befehl.
mysql_secure_installationBeantworten 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] YAls nächstes melden Sie sich mit dem folgenden Befehl an der MariaDB-Shell an.
mysql -u root -pSobald 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.zipSobald 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/osticketAls 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/osticketJetzt 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.phpSobald 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.confFü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 rewriteAls nächstes starten Sie den Apache-Dienst neu, um die Konfigurationsänderungen anzuwenden:
systemctl restart apache2Sie können den Apache-Status mit dem folgenden Befehl überprüfen.
systemctl status apache2Sie 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.

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


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.

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.

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.

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

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 snapdAls nächstes aktualisieren Sie das Snap-Paket auf die neueste Version:
snap install core
snap refresh coreAls nächstes installieren Sie das Certbot-Paket mit dem folgenden Befehl:
snap install --classic certbotAls nächstes erstellen Sie einen symbolischen Link für die Certbot-Binärdatei an dem Systemstandort:
ln -s /snap/bin/certbot /usr/bin/certbotAls nächstes führen Sie den folgenden Befehl aus, um Let’s Encrypt SSL-Zertifikate herunterzuladen und zu installieren:
certbot --apache -d osticket.example.comSie 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: YGeben 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.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.