So installieren Sie Apache mit PHP-FPM auf Debian 10
- 3843
- 45
- Aileen Dylus
Der FastCGI Process Manager (FPM) ist eine Alternative zur FastCGI -Konfiguration mit mehreren Verbesserungen. Dies ist nützlich für Websites mit hohem Ladung. Dieses Tutorial hilft Ihnen bei der Installation und Konfiguration von PHP-FPM mit Apache auf Ihrem Debian 10 (Buster) Linux-System.
Voraussetzungen
Sie müssen SSH -Zugriff auf das Debian 10 -System mit Sudo -Privilegien haben.
Apache -Installation
Apache -Pakete sind unter Standard -APT -Repositories auf allen Debian -Systemen verfügbar. Sie können den APT -Cache aktualisieren und Apache -Webserverpakete mit dem folgenden Befehl installieren:
sudo APT aktualisieren sudo apt apache2 installieren
PHP -Installation
Für die PHP. Fügen Sie diese PPA mit den folgenden Befehlen zu Ihrem Debian -System hinzu:
WGet -q https: // Pakete.Sury.org/PHP/APT.gpg -o- | sudo apt -key add - sudo echo "deb https: // pakete.Sury.org/php/buster main "| tee/etc/apt/Quellen.Liste.D/Php.Liste
Installieren Sie danach die erforderliche PHP -Version. Sie können einfach die folgenden Befehle für die Standard-PHP-Versionsinstallation mit PHP-FPM-Paketen ausführen.
APT Update sudo APT Installieren Sie PHP PHP-FPMNotiz:- Wenn Sie PHP-FPM verwenden. Alle PHP -Modulekonfigurationen befinden sich unter /etc/php/7.3/fpm/ Verzeichnis. Sie können mehr über Aktivieren/Deaktivieren von PHP -Modulen lesen.
Nach der Installation der oben genannten Pakete PHP7.Der 3-FPM-Dienst wird automatisch gestartet. Sie können sicherstellen.
sudo systemctl Status PHP7.3-fpm ● Php7.3-fpm.Service - der Php 7.3 FASTCGI -Prozessmanager geladen: geladen (/lib/systemd/system/php7.3-fpm.Service; ermöglicht; Anbieter Voreinstellung: aktiviert) aktiv: aktiv (laufend) seit dem TUE 2019-12-03 10:01:54 UTC; Vor 24 Minuten Dokumente: Mann: Php-FPM7.3 (8) Hauptpid: 9883 (PHP-FPM7.3) Status: "Verarbeitet aktiv: 0, Leerlauf: 2, Anfragen: 3, langsam: 0, Verkehr: 0REQ/SEC" Aufgaben: 3 (Grenze: 3587) Speicher: 14.2m Cgroup: /System.Slice/Php7.3-fpm.Service ├─9883 PHP-FPM: Hauptprozess (/etc/php/7.3/fpm/php-fpm.Conf) ├─9884 Php-FPM: Pool www └─9885 PHP-FPM: Pool www Dez. 03. Dezember 10:01:54 Tecadmin-Debian10 Systemd [1]: Starten des Php 7.3 Fastcgi Process Manager… 03. Dezember 10:01:54 Tecadmin-Debian10 Systemd [1]: Start den PHP 7.3 Fastcgi Process Manager.
Apache -Konfiguration
Aktivieren Sie nun nur wenige Module, die für die Konfiguration mehrerer PHP -Versionen mit Apache erforderlich sind. Diese Module sind erforderlich, um PHP FPM und FASTCGI in den Apache -Server zu integrieren.
sudo a2enmod alias proxy proxy_fcgi
Konfigurieren wir den Apache VirtualHost 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 nach Ihren Anforderungen neue VirtualHost erstellen. Aktivieren Sie also jeden neuen VirtualHost.
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:/Run/PHP/PHP7.3-fpm.SOCK | fcgi: // localhost "Fehlerlog $ apache_log_dir/fehler.Log CustomLog $ apache_log_dir/Access.log kombiniert12345678910111213141516171819 |
Speichern Sie Ihre Änderungen in der Konfigurationsdatei und starten Sie Apache neu, um die Änderungen neu zu laden.
sudo systemctl starten Sie Apache2 neu.Service
Versuchsaufbau
Erstellen Sie ein PHP -Skript mit phpinfo () Funktion und platzieren Sie es auf Ihr Server -Dokument -Stamm. Verwenden Sie den folgenden Befehl, um dies zu tun.
Echo "">/var/www/html/Info.Php
Greifen Sie nun auf die Informationen zu.PHP Verwenden der Server -IP -Adresse (für Standard virtualHost) für Ihre konfigurierte Domäne in Apache VirtualHost.
http: // localhost/info.Php
Abschluss
Sie haben erfolgreich einen Apache mit PHP-FPM unter Ihrem Debian 10 (Buster) Linux konfiguriert. Sie können jetzt eine Website von Ihrem Server von Ihrem Server hosten.
- « So installieren Sie Nginx mit PHP-FPM auf CentOS 8
- So installieren Sie Apache mit PHP-FPM auf CentOS 8 »