Deutsch

aaPanel und LNMP-Stack auf einem Linux-VPS installieren

4 min
VPS/VDS-Hosting

aaPanel ist ein kostenloses Web-Panel, das Nginx, MySQL/MariaDB, PHP, FTP und SSL-Zertifikate mit wenigen Klicks installiert und verwaltet. Auf einem Infrawire Linux-VPS erhalten Sie damit einen einsatzbereiten LNMP-Webstack, ohne Konfigurationsdateien von Hand zu bearbeiten. Diese Anleitung nutzt Ubuntu 24.04 oder Debian 12.

📋 Voraussetzungen

  • Ein sauberer KVM-VPS mit Ubuntu 24.04 oder Debian 12, auf dem weder ein Webserver noch ein anderes Panel installiert ist.
  • SSH-Zugang als root und mindestens 1 GB RAM (2 GB sind für MySQL und PHP angenehmer). In Ihrem Kundenbereich finden Sie die IP und das Root-Passwort des VPS.
  • Eine Domain, deren A-Eintrag auf VPS_IP zeigt, wenn Sie eine echte Website betreiben möchten.

🔄 1. System aktualisieren

Melden Sie sich als root an und aktualisieren Sie die Pakete, bevor Sie etwas installieren.

Bash
ssh root@VPS_IP apt update && apt -y upgrade && apt -y install curl

⬇️ 2. Offiziellen Installer ausführen

Der Name des Installationsskripts enthält eine Versionsnummer, die sich mit der Zeit ändert. Kopieren Sie den aktuellen Befehl immer von der offiziellen aaPanel-Website (https://www.aapanel.com) und nicht aus einer alten Anleitung. Zum Zeitpunkt des Schreibens sieht er so aus:

Bash
curl -ksSO https://www.aapanel.com/script/install_7.0_en.sh bash install_7.0_en.sh aapanel

Das Skript fragt, ob aaPanel im Verzeichnis /www installiert werden darf: Antworten Sie mit y. Die Installation dauert mehrere Minuten. Wer vorsichtig sein will, liest das Skript vor der Ausführung durch: Es ist eine einfache Shell-Datei.

Am Ende gibt der Installer die Panel-URL, einen Benutzernamen und ein Passwort aus. Kopieren Sie diese sofort, denn das Passwort ist zufällig.

🔑 3. URL und Zugangsdaten später abrufen

Haben Sie das Terminal geschlossen, sind die Zugangsdaten jederzeit mit dem Befehl bt abrufbar:

Bash
bt default

Die URL sieht aus wie http://VPS_IP:PORT/SECURITY_PATH. Der Port ist zufällig, und der Pfad dahinter ist der Sicherheitseingang: Beide sind nötig, damit das Login-Formular erscheint. bt ohne Argument öffnet ein interaktives Menü, über das Sie auch das Passwort zurücksetzen sowie Benutzernamen oder Port ändern können.

🧱 4. LNMP-Stack installieren

Nach der ersten Anmeldung schlägt aaPanel ein empfohlenes Softwarepaket vor. Wählen Sie LNMP (Linux, Nginx, MySQL, PHP) und die Installationsmethode Fast, und wählen Sie dann die PHP-Version, die Ihre Anwendung benötigt. Auf demselben Bildschirm können Sie auch phpMyAdmin installieren. Die Installation läuft im Hintergrund weiter, der Fortschritt erscheint in der Aufgabenliste.

Gehen Sie danach zu Website > Add site, geben Sie example.com ein, legen Sie bei Bedarf eine Datenbank an und bestätigen Sie. Legen Sie Ihre Dateien im im Panel angezeigten Stammverzeichnis der Website ab, meist unter /www/wwwroot/example.com. Für HTTPS öffnen Sie die Einstellungen der Website, SSL, wählen Let's Encrypt und fordern das Zertifikat an, sobald der DNS-Eintrag auf den VPS zeigt.

🔓 5. Benötigte Ports öffnen

Öffnen Sie die Ports 80 und 443 für die Websites, 22 für SSH und den zufälligen Panel-Port. Im Panel fügen Sie unter Security > Firewall für jeden Port eine Regel hinzu. Mit UFW unter Ubuntu lautet das Äquivalent:

Bash
ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw allow PANEL_PORT/tcp ufw enable

Erlauben Sie SSH, bevor Sie UFW aktivieren, sonst sperren Sie sich selbst aus. Ersetzen Sie PANEL_PORT durch den von bt default angezeigten Port.

🛡️ 6. Das Panel absichern

  • Ändern Sie in Settings den Panel-Port auf einen anderen hohen Port und passen Sie Ihre Firewall-Regel an.
  • Ändern Sie den Security entrance auf einen individuellen, schwer zu erratenden Pfad.
  • Ändern Sie Standard-Benutzernamen und -Passwort und aktivieren Sie die Zwei-Faktor-Authentifizierung, falls Ihre Version sie anbietet.
  • Beschränken Sie den Zugriff mit Authorized IP, wenn Ihre IP-Adresse stabil ist.
  • Spielen Sie Updates regelmäßig ein: Nutzen Sie den Update-Hinweis auf der Startseite des Panels und halten Sie das System mit apt update && apt -y upgrade aktuell.
  • Entfernen Sie nicht benötigte Software aus dem App Store.

Das Panel startet nach einer Portänderung neu; verlieren Sie den Zugriff, lesen Sie die neuen Einstellungen per SSH mit bt aus.

✅ 7. Überprüfen

Bash
bt default ss -tlnp | grep -E ':(80|443)\b' /www/server/nginx/sbin/nginx -t

Die Panel-URL muss sich im Browser öffnen, die Ports 80 und 443 sollten lauschen, sobald eine Website existiert, und nginx -t sollte melden, dass die Syntax in Ordnung ist.

🧰 Fehlerbehebung

  • Die Panel-Seite lädt nicht: Der Port oder die Firewall blockiert Sie, oder Sie haben den Sicherheitspfad weggelassen. Prüfen Sie bt default und die Firewall-Regeln und starten Sie dann mit /etc/init.d/bt restart neu.
  • Passwort oder Benutzername vergessen: Führen Sie bt aus und wählen Sie die Option zum Ändern des Passworts oder Benutzernamens.
  • Der Installer schlägt fehl oder bricht ab: Das System ist vermutlich nicht sauber oder hat zu wenig Speicher. Prüfen Sie free -h und df -h und installieren Sie das Betriebssystem auf einem sauberen VPS neu, falls ein anderer Webserver vorhanden war.
  • Let's Encrypt schlägt fehl: Die Domain zeigt noch nicht auf den VPS, oder Port 80 ist geschlossen. Korrigieren Sie DNS und Firewall und versuchen Sie es erneut.

🎉 aaPanel und Ihr LNMP-Stack sind bereit: Legen Sie Ihre Websites an, sichern Sie das Panel und halten Sie es aktuell.

Bleiben Sie über die neuesten Angebote, Rabatte und Sonderaktionen informiert.

Aktionen ansehen

Wir verwenden Cookies

Wir verwenden Analyse-Cookies, um Ihre Erfahrung auf unserer Website zu verbessern. Es werden keine Daten an Dritte verkauft. Mehr erfahren Sie in unserer Datenschutzerklärung.