Wie man

Installieren Sie Nginx mit PHP-FPM auf Ubuntu 20.04

Installieren Sie Nginx mit PHP-FPM auf Ubuntu 20.04

Dieses Handbuch wurde erstellt, um Benutzern zu helfen, die Ubuntu 20 ausführen.04-Server zum Installieren des Nginx-Webservers und Konfigurieren von PHP-FPM (FastCGI Process Manager). Nginx ist ein leistungsstarker Webserver, der kostenlos verwendet werden kann. Nginx ist auf Geschwindigkeit und Skalierbarkeit mit Reverse-Proxy- und Load-Balancing-Funktionen für eine Reihe von Backend-Servern mit HTTP-, TCP- und UDP-Protokollen ausgelegt. Diese Website wird von WordPress und Nginx betrieben und die Leistung ist wirklich gut. Nginx hat im Vergleich zu Apache einen geringen Speicherbedarf und verarbeitet die gleiche Anzahl gleichzeitiger Verbindungen.

Funktionen von Nginx

Schritt 1: Ubuntu aktualisieren

Bevor Sie beginnen, sollten Sie einen laufenden Ubuntu-Server haben, der aktualisiert und auf die neuesten verfügbaren Pakete aktualisiert wurde.

sudo apt aktualisieren sudo apt aktualisieren

Schritt 2: Nginx auf Ubuntu 20 installieren.04 Linux

Nachdem das System aktualisiert wurde, fahren Sie mit der Installation des Nginx-Pakets auf Ubuntu 20 fort.04 Linux:

sudo apt installieren nginx

Der Dienst sollte nach der Installation automatisch gestartet werden.

$ systemctl status nginx ● nginx.service - Ein Hochleistungs-Webserver und ein Reverse-Proxy-Server Geladen: geladen (/lib/systemd/system/nginx.Bedienung; aktiviert; Herstellervoreinstellung: aktiviert) Aktiv: aktiv (läuft) seit Sa 09.05.2020 19:38:43 UTC; vor 39s Docs: man:nginx(8) Haupt-PID: 6449 (nginx) Aufgaben: 2 (Limit: 2344) Speicher: 3.8M CGroup: /system.Scheibe/nginx.Dienst ├─6449 nginx: Masterprozess /usr/sbin/nginx -g Daemon an; master_process an; └─6451 nginx: worker process 09. Mai 19:38:43 ubuntu20 systemd[1]: Starten eines Hochleistungs-Webservers und eines Reverse-Proxy-Servers… 09. Mai 19:38:43 ubuntu20 systemd[1]: Started A high performance web Server und ein Reverse-Proxy-Server.

Beachten Sie, dass Sie nicht sowohl Apache als auch Nginx auf demselben Port ausführen können. Sie müssen den Apache-Webserver deaktivieren oder den Port eines von ihnen in einen anderen als den http-Standardport ändern.

sudo systemctl deaktivieren --jetzt Apache2

Die UFW-Firewall kann so konfiguriert werden, dass sie Port 80 zulässt:

sudo ufw erlauben proto tcp von jedem zu jedem Port 80.443

Schritt 3: PHP-FPM auf Ubuntu 20 installieren.04

Wenn Sie PHP mit Nginx verwenden möchten, sollten Sie das PHP-FPM-Paket installieren.

sudo apt update sudo apt install php php-cli php-fpm php-json php-pdo php-mysql php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

PHP-FPM hat den Dienst, der laufen sollte.

$ systemctl-Status php7.4-fpm.Dienst ● php7.4-fpm.service - Das PHP 7.4 FastCGI Process Manager Geladen: geladen (/lib/systemd/system/php7.4-fpm.Bedienung; aktiviert; Herstellervoreinstellung: aktiviert) Aktiv: aktiv (läuft) seit Sa 09.05.2020 19:50:53 UTC; vor 2min 26s Docs: man:php-fpm7.4(8) Haupt-PID: 22141 (php-fpm7.4) Status: "Prozesse aktiv: 0, Leerlauf: 2, Anfragen: 0, langsam: 0, Verkehr: 0req/sec" Aufgaben: 3 (Limit: 2344) Speicher: 9.3M CGroup: /system.Slice/php7.4-fpm.Dienst ├─22141 php-fpm: Masterprozess (/etc/php/7.4/fpm/php-fpm.conf) ├─22142 php-fpm: pool www └─22143 php-fpm: pool www 09. Mai 19:50:53 ubuntu20 systemd[1]: PHP 7 starten.4 FastCGI Process Manager… 09. Mai 19:50:53 ubuntu20 systemd[1]: Started The PHP 7.4 FastCGI-Prozessmanager. 

PID- und Socket-Datei befinden sich im Verzeichnis:

$ ls /run/php/php-fpm.Socke php7.4-fpm.pid php7.4-fpm.Socke

Schritt 4: Konfigurieren Sie PHP-FPM mit Nginx unter Ubuntu

Bearbeiten Sie Ihre Anwendungs-Nginx-Konfigurationsdatei und legen Sie fest fastcgi_pass Abschnitt zum Laden über den FPM-Sockel. Siehe untenstehender Ausschnitt.

$ cat /etc/nginx/php_fastcgi.conf # 404 try_files $fastcgi_script_name =404; # default fastcgi_params include fastcgi_params; # fastcgi-Einstellungen fastcgi_pass unix:/run/php/php7.4-fpm.Socke; fastcgi_index-Index.php; fastcgi_buffers 8 16k; fastcgi_buffer_size 32k; fastcgi_hide_header X-Powered-By; fastcgi_hide_header X-CF-Powered-By; 

Laden Sie Nginx neu und öffnen Sie Ihre Anwendung im Web, um zu bestätigen, dass sie wie erwartet funktioniert. Sie haben den Apache Webserver erfolgreich auf Ubuntu 20 . installiert.04 Linux-Rechner.

PHP-Lernkurse:Der komplette Webentwickler-Kurs 2.0Der komplette Webentwickler-Kurs 2.0$15.68$156.75auf LagerJETZT KAUFENUdemy.comDer komplette 2020 Fullstack Web Developer KursDer komplette 2020 Fullstack Web Developer Kurs$15.68$156.75auf LagerJETZT KAUFENUdemy.com

Ähnliche Anleitungen:

Installieren Sie den Apache-Webserver unter Ubuntu

Nginx-Bücher zum Lesen

Nginx HTTP Server - Vierte Edition: Nutzen Sie die Leistungsfähigkeit von Nginx, um Ihre Infrastruktur optimal zu nutzen und Seiten schneller als je zuvor bereitzustellen

Praktischer Apache, PHP-FPM & Nginx Reverse Proxy: So bauen Sie einen sicheren, schnellen und leistungsstarken Webserver von Grund auf (Practical Guide Series Buch 3)

Noch nicht bereit für Cloud Computing? Anschnallen für Edge Computing
Es gibt viele Leute da draußen, die der Cloud nicht vertrauen, und einige Leute verstehen die Cloud immer noch nicht einmal. Sie weigern sich, es zu v...
Verwenden Sie den neuen DNS-Dienst von Cloudflare, um das Internet zu beschleunigen und gleichzeitig Ihre Daten zu schützen
Cloudflare scheint mit seinem neuen Domain Name System (DNS)-Dienst zwei Probleme in einem zu lösen. Sie behaupten, das derzeit schnellste DNS zu habe...
Dubai führt intelligente Nummernschilder ein
Nach Smartphones, Smart-TVs und Smartwatches haben wir alles für unser Zuhause kennengelernt, was „smart“ ist.„Jetzt greifen wir sogar außerhalb des H...