So installieren Sie Apache mit PHP-FPM auf Ubuntu 20.04

So installieren Sie Apache mit PHP-FPM auf Ubuntu 20.04

PHP FPM (FastCGI Process Manager) ist eine alternative Implementierung von PHP FASTCGI. Es bietet einige zusätzliche Funktionen wie adaptives Prozesslaichen, das für Websites nützlich ist. In diesem Tutorial können Sie Apache mit PHP-FPM/FASTCGI auf Ubuntu 20 installieren.04 System. In diesem Tutorial verwenden wir Php 7.4 und konfigurieren Sie mit Apache mit PHP-FPM und FASTCGI.

Sie können auch das vorherige Tutorial besuchen, um Apache mit mehreren PHP-Versionen mit PHP-FPM/FASTCGI auf Ubuntu-Systemen zu konfigurieren.

Schritt 1 - Apache installieren

Apache Web Server Debian -Pakete sind unter den Standard -Repositories verfügbar. Melden Sie sich in Ihrem Ubuntu -System mit sudo privileges conto an. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo apt aktualisieren sudo apt install apache2 libapache2-mod-fcgid 

Die obigen Befehle installieren Apache und FASTCGI -Modul auf Ihrem Server.

Schritt 2 - Installieren Sie PHP mit FPM

Installieren Sie als nächstes PHP und PHP-FPM auf Ihrem Ubuntu-System. Für dieses Tutorial wählen wir Php 7.4 zu installieren mithilfe

Für die PHP -Installation empfehlen wir, PPA zu verwenden: Ondrej/PHP PPA. Führen Sie die folgenden Befehle aus, um das PPA zu Ihrem System hinzuzufügen.

sudo APT Installieren Sie Software-Properties-Common Sudo Add-apt-Repository PPA: Ondrej/PHP 

Dann Php 7 installieren.4 (oder erforderliche Version) Die neueste Version, die am Tag des Schreibens dieses Tutorials verfügbar ist. Ausführende Ausführungsbefehle für die Installation von PHP- und PHP-FPM-Paketen.

sudo APT Update sudo APT Installieren Sie PHP7.4 Php7.4-fpm 
Notiz:- Wenn Sie PHP-FPM verwenden. Alle PHP -Modulekonfigurationen befinden sich unter/etc/php/7.4/FPM -Verzeichnis. Sie können mehr über Aktivieren/Deaktivieren von PHP -Modulen lesen.

Nach dem Installieren der Pakete PHP7.Der 4-FPM-Service wird automatisch gestartet. Um sicherzugehen: Geben Sie:

sudo systemctl Status PHP7.4-fpm ● Php7.4-fpm.Service - der Php 7.4 FastCGI -Prozessmanager geladen: geladen (/lib/systemd/system/PHP7.4-fpm.Service; ermöglicht; Anbieter Voreinstellung: aktiviert) aktiv: aktiv (laufend) seit SAT 2020-05-09 04:41:44 UTC; Vor 19s.4 (8) Prozes.Socke/etc/Php/7.4/fpm/Pool.D/www.Conf 74 (Code = beendet> HauptpID: 375073 (PHP-FPM7.4) Status: "Verarbeitet aktiv: 0, Leerlauf: 2, Anfragen: 0, langsam: 0, Verkehr: 0REQ/SEC" Aufgaben: 3 (Grenze: 2283) Speicher: 9.3M CGROUP: /System.Slice/Php7.4-fpm.Service ├─375073 PHP-FPM: Master-Prozess (/etc/php/7.4/fpm/php-fpm.Conf) ├─375075 PHP-FPM: Pool www └─375076 PHP-FPM: Pool www Mai 09 04:41:43 Tecadmin Systemd [1]: Starten Sie den Php 7.4 Fastcgi Process Manager… 09. Mai 04:41:44 Tecadmin Systemd [1]: Start den PHP 7.4 Fastcgi Process Manager. 

Schritt 3 - Apache -Konfiguration

Jetzt müssen Sie einige der Apache -Module aktivieren, die für die FastCGI -Konfiugrierung erforderlich sind. Sie können das Requird -Modul aktivieren, indem Sie den Befehl ausführen:

sudo a2enmod actions fcgid alias proxy_fcgi 

Konfigurieren Sie dann den virtuellen Host Apache so, dass er mit FPM/FastCGI ausgeführt wird. Für dieses Tutorial verwenden wir Standard VirtualHost. Bearbeiten Sie die VirtualHost -Hostkonfigurationsdatei in einem Texteditor. Sie können auch eine neue Konfiguration gemäß Ihrer Wahl erstellen.

sudo vim/etc/apache2/sites-verfügbare/000-default.Conf 

Aktualisieren Sie die Konfiguration wie die folgenden.

Serverame Beispiel.com Serveralias www.Beispiel.com documentroot/var/www/html Optionen -Indexes +FollowsymLinks +Multiviews DuldOverride alle erfordern alle gewährt # 2.4.10+ kann zu Unix Socket Sethandler "Proxy: Unix:/var/run/php/php7.4-fpm.SOCK | fcgi: // localhost "Fehlerlog $ apache_log_dir/fehler.Log CustomLog $ apache_log_dir/Access.log kombiniert
12345678910111213141516171819 Serverame Beispiel.com Serveralias www.Beispiel.com documentroot/var/www/html Optionen -Indexes +FollowsymLinks +Multiviews DuldOverride alle erfordern alle gewährt # 2.4.10+ kann zu Unix Socket Sethandler "Proxy: Unix:/var/run/php/php7.4-fpm.Sock | fcgi: // localhost " Fehlerlog $ apache_log_dir/fehler.Log CustomLog $ apache_log_dir/Access.log kombiniert

Speichern Sie Ihre Änderungen in der Konfigurationsdatei und starten Sie Apache neu, um die Änderungen neu zu laden.

sudo systemctl starten Sie Apache2 neu 

Schritt 4 - Setup überprüfen

Apache mit PHP-FPM-Konfiguration wurde durchgeführt. Jetzt werden alle PHP -Dateien mit dem FPM ausgeführt.

Erstellen Sie ein PHP -Skript mit, um diese Einsätze zu überprüfen phpinfo () Funktion und platzieren Sie es auf Ihr Server -Dokument -Stamm. Verwenden Sie den Befehl unten, um Datei zu erstellen:

Echo "">/var/www/html/Info.Php 

Dann greifen Sie auf die Informationen zu.PHP Verwenden der Server -IP -Adresse (für Standard virtualHost) oder Ihre konfigurierte Domäne in Apache VirtualHost.

Abschluss

In diesem Tutorial können Sie Apache mit PHP-FPM auf Ubuntu-System installieren.