MySQL, PHP und Nginx sind eine der beliebtesten Kombinationen zum Erstellen und Bereitstellen von Webanwendungen. Sie sorgen für einen stabilen und effizienten Serverbetrieb, ermöglichen das Speichern von Daten in einer Datenbank und die Verarbeitung mit PHP-Skripten sowie das Bedienen von Anfragen von Clients mit Nginx.
Das Einrichten eines Bündels dieser Technologien mag eine schwierige Aufgabe sein, aber in Wirklichkeit ist der Prozess sehr einfach und logisch. In diesem ausführlichen Tutorial werden wir alle Schritte untersuchen, die zum Konfigurieren von MySQL, PHP und Nginx auf Ihrem Server erforderlich sind.
Der erste Schritt besteht darin, MySQL zu installieren. MySQL ist ein Datenbankverwaltungssystem, mit dem Sie Ihre Daten speichern und organisieren können. Sie müssen einen MySQL-Server installieren und auf Ihrem Server konfigurieren. Nach der Installation können Sie eine Datenbank und Benutzer erstellen, auf die sie zugreifen können.
Dann installieren Sie PHP, eine Programmiersprache, mit der Sie dynamische Webseiten erstellen können. Sie installieren den PHP-FPM (FastCGI Process Manager), der Teil von PHP ist und sicherstellt, dass es in Verbindung mit Nginx funktioniert.
Schließlich werden wir einen Nginx- Webserver installieren und konfigurieren, der eingehende Anfragen von Clients bedient und zur Verarbeitung an PHP-FPM weiterleitet. Sie konfigurieren virtuelle Hosts in Nginx so, dass Ihre Website über einen Domänennamen oder eine IP-Adresse zugänglich ist.
Wie man MySQL, PHP und Nginx verbindet: Eine Anleitung mit schrittweisen Anweisungen
Stellen Sie zunächst sicher, dass Sie bereits alle erforderlichen Komponenten installiert haben: MySQL, PHP und Nginx. Wenn Sie sie noch nicht installiert haben, befolgen Sie die offiziellen Anweisungen für jede der Komponenten.
Hier finden Sie Schritt-für-Schritt-Anleitungen für die Kommunikation zwischen MySQL, PHP und Nginx:
| Schritt | Anweisungen |
|---|---|
| 1 | Öffnen Sie die PHP-Konfigurationsdatei (normalerweise PHP.ini) und stellen Sie sicher, dass die MySQL-Erweiterung (mysqli oder pdo_mysql) aktiviert ist. |
| 2 | Öffnen Sie die Nginx-Konfigurationsdatei (normalerweise nginx.conf) und konfigurieren Sie die Pfade zu Ihrem PHP und MySQL. |
| 3 | Starten Sie den Nginx-Webserver neu, um die neuen Einstellungen anzuwenden. |
| 4 | Erstellen Sie eine MySQL-Datenbank, wenn Sie sie noch nicht mit dem Befehl CREATE DATABASE erstellt haben. |
| 5 | Erstellen Sie Tabellen in einer MySQL-Datenbank mit dem Befehl CREATE TABLE . |
| 6 | Schreiben Sie PHP-Skripte, um sich mit der MySQL-Datenbank zu verbinden, Abfragen auszuführen und die Daten zu verarbeiten. Verwenden Sie die Erweiterung mysqli oder PDO, um mit der Datenbank zu interagieren. |
| 7 | Platzieren Sie Ihre PHP-Skripte im entsprechenden Ordner auf dem Nginx-Server. |
| 8 | Öffnen Sie einen Browser und geben Sie die URL Ihres Nginx-Servers ein, um das Bündel von MySQL, PHP und Nginx zu testen. Wenn alles richtig konfiguriert ist, sehen Sie die Ergebnisse Ihrer PHP-Skripte, die mit der MySQL-Datenbank arbeiten. |
Wenn Sie diese Schritt-für-Schritt-Anweisungen befolgen, können Sie MySQL, PHP und Nginx verknüpfen und mit der Entwicklung dynamischer Websites und Anwendungen beginnen. Viel Glück!
MySQL installieren
Bevor Sie mit der Installation von MySQL auf dem Server beginnen, stellen Sie sicher, dass Sie die Software installiert haben, die für den Betrieb von MySQL erforderlich ist. Je nach Betriebssystem kann die Installation der Software variieren, erfordert jedoch grundsätzlich die Installation eines Webservers und der Programmiersprache PHP.
1. Laden Sie die neueste Version von MySQL von der offiziellen MySQL-Website herunter und speichern Sie sie auf Ihrem Server.
2. Entpacken Sie das heruntergeladene MySQL-Archiv mit dem Archivierer und erstellen Sie einen neuen Ordner für die MySQL-Installation. Kopieren Sie dann den Inhalt des Archivs in den neu erstellten Ordner.
3. Öffnen Sie die Eingabeaufforderung und navigieren Sie zu dem Ordner, in dem MySQL installiert ist.
4. Führen Sie je nach Betriebssystem die MySQL-Installationsdatei aus. Möglicherweise benötigen Sie Administratorrechte, um die Installationsdatei auszuführen.
5. Wählen Sie während der Installation das Verzeichnis aus, in dem MySQL installiert werden soll.
6. Wählen Sie eine Installation mit Standardeinstellungen aus. Dadurch wird MySQL mit Standardeinstellungen eingerichtet, die für die meisten Fälle funktionieren.
7. Geben Sie das Passwort für den MySQL-Root-Benutzer an. Beachten Sie dieses Passwort, da es für den Zugriff auf die MySQL-Datenbank verwendet wird.
8. Warten Sie, bis die MySQL-Installation abgeschlossen ist. Nach der Installation von MySQL müssen Sie möglicherweise zusätzliche Einstellungen konfigurieren, abhängig von Ihrer Serverkonfiguration.
Glückwunsch! Sie haben MySQL erfolgreich auf Ihrem Server installiert. Jetzt können Sie MySQL verwenden, um Datenbanken auf Ihrem Server zu erstellen und zu verwalten.
PHP installieren und konfigurieren
Nach der Installation und Konfiguration von Nginx müssen wir PHP installieren und für die Arbeit mit unserem Server konfigurieren.
Die PHP-Installation kann mit einem Paketmanager wie apt-get (Linux) oder Homebrew (Mac OS) durchgeführt werden.
Im Folgenden sind die Befehle für die Installation von PHP mit dem Batch-Manager aufgeführt:
| Betriebssystem | Installationsbefehl |
|---|---|
| Ubuntu/Debian | sudo apt-get install php |
| Mac OS | brew install php |
Nach der Installation von PHP müssen wir es für die Arbeit mit Nginx konfigurieren. Bearbeiten Sie dazu die Nginx-Konfigurationsdatei und fügen Sie die folgenden Zeilen hinzu:
location ~ \.php$
Nachdem Sie Änderungen an der Konfigurationsdatei vorgenommen haben, müssen Sie Nginx neu starten, um die Einstellungen anzuwenden:
sudo service nginx restart
Überprüfen Sie, ob PHP funktioniert, indem Sie eine einfache Codedatei erstellen:
sudo nano /var/www/html/info.php
Schreiben Sie den folgenden Code in die Datei:
Speichern Sie die Datei und laden Sie die Seite neu, indem Sie info hinzufügen.php zur URL Ihres Servers (zB http://localhost/info.php). Wenn Sie Informationen über PHP sehen, ist PHP erfolgreich installiert und konfiguriert.
Nginx-Installation und Konfiguration
Um mit dem MySQL-, PHP- und Nginx-Bundle zu beginnen, müssen Sie Nginx installieren und konfigurieren.
1. Installieren von Nginx:
Führen Sie die folgenden Befehle aus, um Nginx auf einem Betriebssystem der Debian-Familie zu installieren:
sudo apt updatesudo apt install nginx
2. Nginx starten und seinen Status überprüfen:
sudo systemctl start nginxsudo systemctl status nginx
3. Konfigurieren des Webservers:
Die Nginx-Konfigurationsdateien befinden sich im Verzeichnis /etc/nginx/ . Die zu bearbeitende Hauptdatei ist nginx.conf .
Öffnen Sie die nginx-Datei.conf in einem Texteditor und führen Sie die folgenden Schritte aus:
a) Deaktivieren Sie den Server, der standardmäßig ausgeführt wird:
server <listen 80;
server_name _;
return 444;
>
b) Erstellen Sie einen neuen Serverblock, in dem die Konfiguration für Ihre PHP-Anwendung angegeben wird. Zum Beispiel:
server <
listen 80;
servername example.com;
root /var/www/beispiel.com/public_html;
speicherort / try_files $uri $uri/ =404;
>
Lage ~ \.php $ Ausschnitte einschließen / fastcgi-php.konf;
fastcgi_pass unix:/var/ausführen/php/php7.4-fpm.Socke;
>
>
в) Сохраните изменения и закройте файл nginx.konf .
4. Перезапуск Nginx:
sudo systemctl nginx neu startenNachdem Sie diese Schritte ausgeführt haben, wird Nginx erfolgreich auf Ihrem Server installiert und konfiguriert, der bereit ist, mit PHP und MySQL zu arbeiten.
Erstellen einer MySQL-Datenbank
Bevor Sie mit MySQL arbeiten können, müssen Sie eine Datenbank erstellen, in der alle Daten gespeichert werden. Dazu können Sie eine Befehlszeile oder eine grafische Oberfläche wie phpMyAdmin verwenden.
Wenn Sie mit der Befehlszeile arbeiten, führen Sie die folgenden Schritte aus:
- Öffnen Sie eine Eingabeaufforderung oder ein Terminal.
- Geben Sie den Befehl mysql -u username -p ein, wobei username Ihr MySQL-Benutzername ist.
- Geben Sie das MySQL-Benutzerpasswort ein.
- Geben Sie den Befehl CREATE DATABASE dbname; ein, wobei dbname für den gewünschten Datenbanknamen steht.
- Geben Sie USE dbname; ein, um mit der erstellten Datenbank zu beginnen.
Wenn Sie phpMyAdmin bevorzugen, führen Sie die folgenden Schritte aus:
- Öffnen Sie phpMyAdmin im Browser.
- Melden Sie sich mit Ihren Anmeldeinformationen beim System an.
- Klicken Sie im linken Bereich auf die Registerkarte Datenbanken.
- Klicken Sie auf die Schaltfläche "Datenbank erstellen".
- Geben Sie den gewünschten Datenbanknamen ein und klicken Sie auf die Schaltfläche Neu.
Nachdem Sie die Datenbank erstellt haben, können Sie damit beginnen, indem Sie Tabellen erstellen, Daten einfügen und andere Operationen ausführen.