Heim >Backend-Entwicklung >PHP-Tutorial >Wie verwende ich Nginx und Apache mit PHP?

Wie verwende ich Nginx und Apache mit PHP?

WBOY
WBOYOriginal
2023-05-12 08:22:511727Durchsuche

Bei der Webentwicklung ist die Verwendung eines Webservers ein sehr wichtiger Schritt. Er kann uns helfen, den Inhalt der Website schnell an den Browser des Benutzers zu senden. Derzeit sind Apache und Nginx die am häufigsten verwendeten Webserver auf dem Markt.

Unter diesen ist Apache ein plattformübergreifender Open-Source-Webserver mit sehr leistungsstarken Funktionen, dessen Leistung jedoch bei der Verarbeitung hoher gleichzeitiger Anforderungen bis zu einem gewissen Grad beeinträchtigt werden kann. Nginx ist ein Hochleistungs-Webserver. Seine asynchrone ereignisgesteuerte Architektur kann höhere gleichzeitige Anforderungen unterstützen und ist eine ideale Wahl für die Bewältigung hoher Lasten.

Wie nutzt man also Nginx und Apache in der PHP-Entwicklung? Der folgende Artikel erläutert Ihnen die spezifischen Schritte zur Verwendung dieser beiden Webserver.

1. Mit Apache

1. Installieren Sie Apache

In der Ubuntu-Umgebung können Sie Apache über den folgenden Befehl installieren:

# 🎜 🎜#sudo apt-get update

sudo apt-get install apache2

Nachdem die Installation abgeschlossen ist, können Sie Apache über den folgenden Befehl starten:

sudo systemctl start apache2#🎜 🎜#

2. Konfigurieren Sie Apache für die Ausführung von PHP

Standardmäßig kann Apache PHP nicht ausführen, daher ist eine Konfiguration erforderlich. Folgende Datei kann geöffnet werden:

sudo nano /etc/apache2/mods-enabled/dir.conf

In der Datei ist folgender Code zu sehen: #🎜 🎜## 🎜🎜#21ec34038c0c37f01ddf18169683ebb1

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

2071f931c9870be1bebed0bdda8305e7

Sie müssen Index.php nach vorne verschieben und in den folgenden Code ändern :

# 🎜🎜#21ec34038c0c37f01ddf18169683ebb1

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

2071f931c9870be1bebed0bdda8305e7

Speichern Sie die Datei und starten Sie Apache neu:

# 🎜🎜#sudo systemctl restart apache2

Jetzt kann Apache PHP ausführen.

PHP testen

Sie können eine PHP-Datei test.php mit folgendem Inhalt erstellen:

    7ebf425c6a0110664b82dee3815d96d9

Laden Sie test.php in das /var/www/html/-Verzeichnis von Apache hoch und besuchen Sie es dann im Browser: http://localhost /test.php: Wenn Sie PHP-Informationen sehen können, bedeutet dies, dass PHP erfolgreich ausgeführt wurde.

2. Verwenden Sie Nginx

1. Installieren Sie Nginx

Sie können den folgenden Befehl verwenden, um Nginx in der Ubuntu-Umgebung zu installieren:

# 🎜🎜 #sudo apt-get update

sudo apt-get install nginx

Nachdem die Installation abgeschlossen ist, können Sie Nginx über den folgenden Befehl starten:

sudo systemctl start nginx#🎜🎜 #

2. Konfigurieren Sie Nginx für die Ausführung von PHP


Standardmäßig kann Nginx PHP nicht ausführen und muss konfiguriert werden. Sie können die folgenden Dateien öffnen:

sudo nano /etc/nginx/sites-available/default

Fügen Sie den folgenden Code im Serverblock hinzu:

#🎜 🎜#location ~ .php$ {

include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

}

Speichern Sie die Datei und starten Sie Nginx neu:

sudo systemctl restart nginx

# 🎜🎜#Jetzt kann Nginx bereits PHP ausführen.

3. PHP testen

Sie können eine PHP-Datei test.php mit folgendem Inhalt erstellen:

b4b998153f8a750df0cb0d94c5ba463b

Laden Sie test.php in das Verzeichnis /var/www/html/ von Nginx hoch und besuchen Sie dann: http://localhost/test.php im Browser. Wenn Sie die PHP-Informationen sehen, die darauf hinweisen, dass PHP erfolgreich ausgeführt wurde.

Zusammenfassung

Die oben genannten Schritte sind die spezifischen Schritte für die Verwendung von Nginx und Apache in der PHP-Entwicklung. Beachten Sie, dass Sie bei der Konfiguration des Webservers den Code sorgfältig prüfen müssen Stellen Sie sicher, dass kein Syntaxfehler vorliegt. Wenn die Serverleistung nicht ausreicht, wird außerdem empfohlen, Nginx zu wählen, um sicherzustellen, dass die Anwendung höhere gleichzeitige Anforderungen unterstützen kann.

Das obige ist der detaillierte Inhalt vonWie verwende ich Nginx und Apache mit PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn