So installieren Sie Apache mit PHP-FPM auf Ubuntu 22.04

So installieren Sie Apache mit PHP-FPM auf Ubuntu 22.04

Apache und PHP-FPM werden beide in der Webentwicklung häufig verwendet, um dynamischen Inhalten zu bedienen. Während Apache heute der beliebteste Webserver ist, ist PHP-FPM ein FastCGI-Prozessmanager, der eine schnellere und effizientere Möglichkeit bietet, PHP-Anforderungen zu verarbeiten. Die Kombination der beiden kann die Leistung einer Website erheblich verbessern.

In diesem Artikel geben wir eine Schritt-für-Schritt-Anleitung zur Installation von Apache mit PHP-FPM auf Ubuntu 22 an.04.

Schritt 1: Aktualisieren Sie Ihr System

Vor der Installation einer neuen Software sollten Sie Ihr System aktualisieren, um sicherzustellen, dass alle Pakete auf dem neuesten Stand sind. Sie können dies tun, indem Sie den folgenden Befehl im Terminal ausführen:

sudo APT Update && sudo APT -Upgrade  

Schritt 2: Apache installieren

Apache auf Ubuntu 22 installieren.04 Führen Sie den folgenden Befehl im Terminal aus:

sudo apt installieren apache2  

Sobald die Installation abgeschlossen ist, können Sie den Apache -Dienst starten, indem Sie den folgenden Befehl ausführen:

sudo systemctl starten apache2  

Sie können auch ermöglichen, dass Apache zur Startzeit startet, indem Sie den folgenden Befehl ausführen:

sudo systemctl aktivieren apache2  

Schritt 3: Installieren Sie PHP-FPM

Die Standard -Repositories enthalten möglicherweise nicht die neuesten PHP -Versionspakete. Daher verwenden wir es immer, Ondrej/PHP PPA zum Installieren von PHP zu verwenden, das die meisten Versionen enthält.

  1. Führen Sie die folgenden Befehle aus, um PPA zu konfigurieren:
    sudo apt installieren Python-Software-Properties  sudo add-apt-Repository PPA: Ondrej/PHP  
  2. Installieren Sie dann den PHP zusammen mit PHP-FPM, indem Sie den folgenden Befehl im Terminal ausführen:
    sudo apt installieren php8.2 Php8.2-fpm  

    Hinweis: Ersetzen „8.2 ”“ mit den erforderlichen PHP -Versionen (wie: 8.1, 7.4, 7.3 usw.).

  3. Sobald die Installation abgeschlossen ist, können Sie den PHP-FPM-Dienst starten, indem Sie den folgenden Befehl ausführen:
    sudo systemctl starten php8.2-fpm  
  4. Sie können auch ermöglichen, dass PHP-FPM zur Startzeit startet, indem Sie den folgenden Befehl ausführen:
    sudo systemctl aktivieren php8.2-fpm  

Schritt 4: Konfigurieren Sie Apache, um PHP-FPM zu verwenden

  1. Um Apache für die Verwendung von PHP-FPM zu konfigurieren, müssen Sie die aktivieren "Proxy_fcgi" Und "Proxy" Module. Sie können dies tun, indem Sie den folgenden Befehl ausführen:
    sudo a2enmod proxy_fcgi proxy  
  2. Erstellen Sie eine neue Konfigurationsdatei für Ihren virtuellen Host mit dem folgenden Befehl:
    sudo nano/etc/apache2/sites-verfügbare/Beispiel.com.Conf  

    Hinweis: Ersetzen "Beispiel.com ” mit Ihrem Domain -Namen.

  3. Fügen Sie in der neuen Konfigurationsdatei die folgende Konfiguration mit PHP-FPM: ServerName-Beispiel hinzu.com Serveralias www.Beispiel.com documentroot/var/www/html Optionen -Indexes +FollowsymLinks +Multiviews DuldOverride benötigen alle gewährt SetHandler "Proxy: UNIX:/Run/PHP/PHP8.2-fpm.SOCK | fcgi: // localhost/"Fehlerlog $ apache_log_dir/fehler.Log CustomLog $ apache_log_dir/Access.log kombiniert
    123456789101112131415161718 Serverame Beispiel.com Serveralias www.Beispiel.com documentroot/var/www/html Optionen -Indexes +FollowsymLinks +Multiviews DuldOverride alle erfordern alle gewährt SetHandler "Proxy: UNIX:/Run/PHP/PHP8.2-fpm.Sock | fcgi: // localhost/" Fehlerlog $ apache_log_dir/fehler.Log CustomLog $ apache_log_dir/Access.log kombiniert

    Hinweis: Passen Sie die an "Servername", "Serveralias", "Dokument Root" Richtlinien und PHP -FPM -Socket -Pfad, um Ihre Domain- und gewünschte Dateipfad zu entsprechen.

  4. Speichern und schließen Sie die Datei, indem Sie drücken Strg+x, Dann Y Und EINGEBEN.
  5. Aktivieren Sie den neuen virtuellen Host, indem Sie den folgenden Befehl ausführen:
    sudo a2ensit Beispiel.com.Conf  
  6. Laden Sie den Apache -Webserver neu, um die Änderungen anzuwenden:
    sudo systemctl laden apache2 neu laden2  

Schritt 5: Testen Sie die Konfiguration

Um den Apache mit PHP-FPM-Konfiguration zu testen, erstellen Sie eine neue PHP-Datei im Dokument-Stammverzeichnis Ihrer Website:

sudo nano/var/www/html/test.Php  

Fügen Sie der Datei die folgenden Zeilen hinzu:

1

Speichern Sie die Datei und beenden Sie den Texteditor. Öffnen Sie dann Ihren Webbrowser und navigieren Sie zu „Http: // Beispiel.com/test.PHP ”. Wenn alles richtig konfiguriert ist, sollten Sie die PHP -Informationsseite sehen.

Einrichten von Apache mit PHP-FPM

Abschluss

Installieren von Apache mit PHP-FPM auf Ubuntu 22.04 kann die Leistung der Website und die allgemeine Benutzererfahrung verbessern. Apache ist ein weit verbreiteter Webserver, während PHP-FPM ein FastCGI-Prozessmanager ist, der eine effiziente Verarbeitung von PHP-Anforderungen ermöglicht. Zusammen bieten sie eine leistungsstarke Kombination, die die Geschwindigkeit und Leistung der Website optimieren kann. Wenn Sie die Schritt-für-Schritt-Anleitung in diesem Artikel folgen, können Sie Apache problemlos mit PHP-FPM auf Ubuntu 22 installieren.04 und nutzen Sie seine Vorteile.