How2-Host

osTicket auf Ubuntu 24.04 installieren

Anleitung zur Installation von osTicket auf Ubuntu 24.04 mit LAMP-Stack, Datenbankeinrichtung, Apache-Hosting und HTTPS-Verschlüsselung per Certbot.

1 min Lesezeit
osTicket auf Ubuntu 24.04 installieren

Die Open-Source-Ticketlösung für Support-Teams

osTicket ist ein beliebtes Open-Source-Ticketsystem, das Webformulare, E-Mail, benutzerdefinierte Felder, Auto-Antworten, Filter und mehr unterstützt. In dieser Anleitung lernst du, wie du osTicket auf einem Ubuntu 24.04 Server mit einem LAMP-Stack (Linux, Apache, MariaDB, PHP 8.2) installierst und es mit Let’s Encrypt (Certbot) absicherst.

Voraussetzungen

  • Ubuntu 24.04 Server mit Internetzugang
  • Benutzer mit sudo-Rechten
  • Domainname, der auf deinen Server zeigt (z. B. support.deinefirma.de)

1. Abhängigkeiten und PHP 8.2 installieren

``bash sudo apt update sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release unzip -y sudo add-apt-repository ppa:ondrej/php -y sudo apt update ``

LAMP-Komponenten und PHP-Module installieren:

``bash 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 -y ``

Dienste prüfen:

``bash sudo systemctl status apache2 sudo systemctl status mariadb php -v ``

2. PHP konfigurieren

``bash sudo nano /etc/php/8.2/apache2/php.ini ``

Empfohlene Anpassungen:

``ini date.timezone = Europe/Berlin memory_limit = 512M ``

Änderungen übernehmen:

``bash sudo systemctl restart apache2 ``

3. MariaDB absichern und Datenbank einrichten

Sicherheitskonfiguration starten:

``bash sudo mariadb-secure-installation ``

Empfohlene Antworten:

  • Passwort setzen: ja
  • Root-Login über Netzwerk: nein
  • Testdatenbank und anonyme Nutzer löschen: ja

Datenbank und Benutzer für osTicket:

``bash sudo mariadb -u root -p ``

SQL-Befehle ausführen:

``sql CREATE DATABASE osticket; CREATE USER 'osticket'@'localhost' IDENTIFIED BY 'sicheresPasswort'; GRANT ALL PRIVILEGES ON osticket.* TO 'osticket'@'localhost'; FLUSH PRIVILEGES; QUIT; ``

4. osTicket herunterladen und vorbereiten

``bash cd /var/www sudo wget https://github.com/osTicket/osTicket/releases/download/v1.18.1/osTicket-v1.18.1.zip sudo unzip osTicket-v1.18.1.zip -d osTicket ``

Rechte setzen und Konfiguration kopieren:

``bash sudo chown -R www-data:www-data /var/www/osTicket sudo chmod -R 755 /var/www/osTicket sudo cp /var/www/osTicket/upload/include/ost-sampleconfig.php /var/www/osTicket/upload/include/ost-config.php ``

5. Apache Virtual Host einrichten

``bash sudo nano /etc/apache2/sites-available/osticket.conf ``

Beispielkonfiguration (mit deiner Domain):

```apache ServerName support.deinefirma.de DocumentRoot /var/www/osTicket/upload

Require all granted AllowOverride All

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

Aktivieren und prüfen:

``bash sudo a2ensite osticket.conf sudo a2enmod rewrite sudo apachectl configtest sudo systemctl reload apache2 ``

6. HTTPS mit Let’s Encrypt (Certbot)

``bash sudo apt install certbot python3-certbot-apache -y ``

Zertifikat anfordern:

``bash sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp \ --email admin@deinefirma.de -d support.deinefirma.de ``

7. osTicket im Browser installieren

Rufe in deinem Browser auf: https://support.deinefirma.de

Setup-Assistent:

  • Voraussetzungen prüfen → Weiter
  • Admin-Benutzer und Datenbankverbindung eintragen

DB-Name: osticket Benutzer: osticket * Passwort: sicheresPasswort

8. Sicherheit nach der Installation

``bash sudo rm -rf /var/www/osTicket/upload/setup ``

Nun kannst du dich unter https://support.deinefirma.de/scp mit dem Admin-Zugang einloggen.

Fazit

Du hast erfolgreich osTicket auf Ubuntu 24.04 installiert, mit LAMP-Stack und HTTPS abgesichert. Damit steht dir ein professionelles, flexibles Ticketsystem zur Verfügung – ideal für Support-Teams, interne Helpdesks oder IT-Dienstleister.