🎮 FiveM
🌍 Öffentlich
Aktualisiert am 29.04.2026 20:30 Uhr
👁 9 Aufrufe
2. LAMP & phpMyAdmin Installer (PHP 8.4 + HTTPS)
Dieses Skript bietet eine vollautomatische Installation eines modernen Webserver-Stacks auf Debian-basierten Systemen. Es richtet Apache, MariaDB und PHP 8.4 ein, sichert die Datenbank ab und installiert phpMyAdmin inklusive automatischer HTTPS-Verschlüsselung.
## Schnellstart-Installation
Führen Sie den folgenden Befehl als **Root-Benutzer** aus, um die Installation zu starten:
```bash
bash <(wget -qO- https://cdn.tropicbyte.net/docs/phpmyadmininstall.sh)
```
---
## Voraussetzungen
Stellen Sie sicher, dass Ihr System folgende Kriterien erfüllt, bevor Sie das Skript starten:
- **Betriebssystem:** Debian 11/12 oder Ubuntu 22.04/24.04.
- **Berechtigungen:** Das Skript muss zwingend als **Root** ausgeführt werden.
- **Internetverbindung:** Erforderlich zum Laden der Repositories (Sury PHP) und Pakete.
---
## Was das Skript macht
Der Installer automatisiert komplexe Konfigurationsschritte in einem Durchlauf:
1. **System-Update & Tools:** Aktualisiert das System und installiert Basis-Tools wie `curl`, `gnupg` und `pwgen`.
2. **PHP 8.4 Setup:** Fügt das offizielle Sury-Repository hinzu und installiert PHP 8.4 inklusive aller wichtigen Erweiterungen (curl, gd, mbstring, etc.).
3. **Datenbank-Absicherung:** Installiert MariaDB und generiert automatisch ein sicheres Root-Passwort. Unnötige Test-Datenbanken und anonyme Nutzer werden entfernt.
4. **phpMyAdmin (Manuelle Installation):** Lädt die aktuellste phpMyAdmin-Version direkt herunter, richtet einen dedizierten TS-Nutzer ein und installiert ein modernes "Metro"-Theme.
5. **HTTPS/SSL Verschlüsselung:** \* Erstellt ein selbstsigniertes SSL-Zertifikat.
- Aktiviert `mod_ssl`, `mod_rewrite` und Sicherheitsheader.
- Erstellt einen automatischen Redirect von HTTP auf HTTPS.
---
## Service-Management
Nach der Installation können Sie die beteiligten Dienste über `systemctl` steuern:
| | | |
| --- | --- | --- |
| **Dienst** | **Befehl** | **Beschreibung** |
| **Apache2** | `systemctl restart apache2` | Startet den Webserver neu (übernimmt Config-Änderungen) |
| **MariaDB** | `systemctl status mariadb` | Prüft den Status der Datenbank |
| **PHP-FPM** | `systemctl reload php8.4-fpm` | Lädt die PHP-Konfiguration neu (falls genutzt) |
---
## Zugangsdaten & Sicherheit
Nach Abschluss der Installation werden alle sensiblen Daten sicher gespeichert:
- **Speicherort:** `/home/zugangsdaten.txt`
- **Inhalt:** HTTPS-URL, generierter phpMyAdmin-Benutzer und das zugehörige Passwort.
> \[!IMPORTANT\]
>
> Da das SSL-Zertifikat **selbstsigniert** ist, wird Ihr Browser beim ersten Aufruf eine Sicherheitswarnung anzeigen. Klicken Sie auf "Erweitert" und "Risiko akzeptieren", um fortzufahren.