Eine Website mit PHP, NGINX und MySQL mit BeAdmin bereitstellen
Diese Anleitung hilft Ihnen, die erforderliche Software für Ihre Website zu installieren, Dateien auf den Server hochzuladen, den NGINX-Webserver zu konfigurieren und eine Verbindung zu einer MySQL-Datenbank herzustellen. Am Ende können Sie überprüfen, ob Ihre Website online erreichbar ist.
Voraussetzungen
- Ein Server mit
BeAdmin
(siehe Installationsanleitung) - Eine Archivdatei mit den Website-Dateien
- Eine Datenbank-Dump-Datei (falls vorhanden)
- Ein Domainname und ein A-Record, der auf die IP-Adresse Ihres Servers verweist
Zugriff auf das BeAdmin-Panel
Nach der erfolgreichen Installation von BeAdmin
können Sie das Control Panel unter folgender Adresse aufrufen: https://ihre_server_ip":8080/
oder https://ihre_domain:8080/
(falls Sie während der Installation eine Domain angegeben haben).
Ersetzen Sie ihre_server_ip
oder ihre_domain
durch die tatsächliche Adresse, öffnen Sie den Link und melden Sie sich mit der während der Installation festgelegten E-Mail-Adresse an (Standard: admin@local.host
).
Schritt 1. Installationsassistent wählen und Module installieren
Um eine Website auszuführen, müssen die erforderlichen Komponenten installiert werden: PHP, NGINX und MySQL.
So geht’s:
- Gehen Sie zur Startseite des
BeAdmin
-Panels. - Wählen Sie den passenden Installationsassistenten aus.
- Starten Sie die Modulinstallation.
Standardmäßig werden die neuesten Versionen installiert, aber Sie können in den folgenden Schritten eine andere PHP-Version auswählen.
Die Installation von NGINX dauert ca. 15 Sekunden, danach können Sie fortfahren – die restlichen Module werden automatisch installiert.
Schritt 2. Virtuellen Host erstellen
Damit Ihre Website ordnungsgemäß funktioniert, müssen Sie den NGINX-Webserver konfigurieren, um eingehende Anfragen zu verarbeiten. Jede Website nutzt einen virtuellen Host, der Anfragen an die entsprechenden Dateien weiterleitet.
Wechseln Sie zu NGINX und erstellen Sie einen neuen virtuellen Host:
- Geben Sie den Domainnamen Ihrer Website ein.
- Wählen Sie HTTPS oder geben Sie einen anderen Port manuell an.
- Fügen Sie
index.php
an den Anfang der Index-Dateien-Liste hinzu. - Verwenden Sie den Standardordner für die Website-Dateien oder wählen/erstellen Sie einen eigenen.
- Wählen Sie die erforderliche PHP-Version (falls sie nicht installiert ist, wird das System die Installation vorschlagen).
💡 Tipp
Falls Sie nicht möchten, dass die Website sofort online erreichbar ist, deaktivieren Sie die Option Host aktivieren
.
- Nach der Eingabe aller Parameter klicken Sie auf
Erstellen
, navigieren Sie zum neu erstellten virtuellen Host und wählen Sie ihn im Installationsassistenten aus.
Schritt 3. Website-Dateien hochladen
Da sich derzeit keine Website-Dateien auf dem Server befinden, kann der Webserver keine eingehenden Anfragen verarbeiten. Folgen Sie der Anleitung unten, um Dateien auf den Server hochzuladen.
So laden Sie Dateien hoch:
- Gehen Sie zum Bereich Dateien.
- Stellen Sie sicher, dass der Website-Ordner erstellt wurde (er entspricht normalerweise Ihrem Domainnamen).
- Klicken Sie mit der rechten Maustaste auf eine freie Stelle und wählen Sie
Hochladen
. - Wählen Sie das Archiv mit den Website-Dateien aus und laden Sie es hoch.
Nach dem Hochladen:
- Doppelklicken Sie auf das Archiv, um die Dateien zu extrahieren.
- Öffnen Sie den Ordner und stellen Sie sicher, dass alle Dateien vorhanden sind.
- Klicken Sie mit der rechten Maustaste auf den Ordner und weisen Sie ihn im Installationsassistenten zu.
⚠️ Wichtig
Normalerweise werden die Dateien aus dem Archiv in einen Ordner extrahiert, der den Namen Ihrer Website trägt. Je nach Archivstruktur können die Dateien aber auch direkt in das Stammverzeichnis oder in einen anderen Ordner extrahiert werden. Falls erforderlich, verschieben Sie die Dateien in den richtigen Ordner oder benennen Sie den vorhandenen um.
Schritt 4. MySQL-Verbindung einrichten
Die meisten Websites benötigen eine Datenbankverbindung, um Daten zu speichern und Anfragen zu verarbeiten.
In der Regel müssen Sie:
- Eine Datenbank und einen Benutzer erstellen, über den die Website darauf zugreift.
- Den Datenbank-Dump in diese Datenbank importieren.
Gehen Sie wie folgt vor, um eine Datenbank und einen Benutzer zu erstellen und anschließend den Dump zu laden.
Datenbank und Benutzer erstellen:
- Gehen Sie zu MySQL und erstellen Sie eine Datenbank für Ihre Website.
- Erstellen Sie einen Benutzer, der sich mit dieser Datenbank verbindet.
- Wählen Sie die erstellte Datenbank und den Benutzer im Installationsskript aus.
- Wählen Sie die erstellte Datenbank und den Benutzer im Installationsassistenten aus.
💡 Tipp
Der Datenbankname und die Zugangsdaten sind oft im Code Ihrer Website hinterlegt. Prüfen Sie die Konfigurationsdateien, suchen Sie nach den Parametern für Datenbank, Benutzername und Passwort und legen Sie diese dann in BeAdmin
an.
Datenbank-Dump importieren:
- Gehen Sie zu Dateien.
- Laden Sie die
.sql
-Dumpdatei hoch (falls sie noch nicht hochgeladen wurde). - Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie
Wiederherstellen
. - Wählen Sie die Datenbank aus, in die die Daten importiert werden sollen, und starten Sie die Wiederherstellung.
Nach erfolgreichem Import ist die Datenbank einsatzbereit.
⚠️ Wichtig
Einige SQL-Skripte können CREATE DATABASE
-Befehle enthalten, was zu einem Fehler führt, wenn Sie die Datenbank bereits manuell erstellt haben. In diesem Fall bearbeiten Sie die Dumpdatei und entfernen Sie diese Befehle vor dem Import.
Schritt 5. Website-Funktion überprüfen
Wenn alle Schritte korrekt durchgeführt wurden, gibt der Installationsassistent einen Link aus, mit dem Sie prüfen können, ob Ihre Website erreichbar ist. Öffnen Sie den Link und stellen Sie sicher, dass die Website korrekt geladen wird.
Falls Sie den NGINX-Host während der Einrichtung deaktiviert haben, gehen Sie zurück zu den Einstellungen und aktivieren Sie ihn, damit die Website erreichbar wird.
Nachdem Sie den Link geöffnet haben, wird der Installationsassistent automatisch geschlossen. Sie können Ihre Website später im Bereich Websites aufrufen.
🎉 Fertig! Ihre Website wurde erfolgreich bereitgestellt und ist einsatzbereit! 🚀