Standardmäßig wird PHP unter CentOS 7 als Apache oder Nobody ausgeführt. Diese Methode erfordert umfangreiche Berechtigungen zum Ausführen von PHP, was ein Sicherheitsrisiko darstellen und auch von anderen Benutzern des Servers beeinflusst werden kann. Zeigen Sie die PHP-Informationen über phpinfo wie folgt an: Apache führt PHP aus Wie Sie sehen, wird PHP derzeit als Teil von Apache ausgeführt, anstatt für jedes Skript einen separaten Prozess auszuführen. Wenn Sie möchten, dass PHP-Skripte als aktueller Benutzer statt als Apache ausgeführt werden, können Sie dies durch die Bereitstellung von suPHP erreichen. Als Nächstes stellen wir vor, wie suPHP auf CentOS 7 installiert wird. Konfigurieren Sie zunächst die für die Installation von suphp erforderliche Umgebung:
Laden Sie das suphp-Installationspaket herunter:
Laden Sie den Suphp-Patch herunter und installieren Sie ihn:
Führen Sie ./configure aus:
Kompilieren und installieren:
Erstellen Sie suphp.conf im Apache-Konfigurationsverzeichnis
Und schreibe:
Erstellen Sie die Konfigurationsdatei suphp.conf im Verzeichnis /etc:
Und schreiben Sie den Inhalt der Konfigurationsdatei wie folgt:
Wenn Sie möchten, dass das Domänennamenverzeichnis als Benutzer „user“ ausgeführt wird, ändern Sie die Eigentümereigenschaft des Verzeichnisses wie folgt in „user“:
Suchen Sie abschließend den entsprechenden Domänennamen in der Apache-Konfigurationsdatei und aktivieren Sie suphp:
Starten Sie abschließend die Apache-Datei neu. Durch den info.php-Test können wir feststellen, dass die Server-API, die den Domänennamen ausführt, von Apache zu CGI/FastCGI geändert wurde, wie in der folgenden Abbildung dargestellt: An diesem Punkt haben wir die Domänennamen-Zugriffseinstellungen von CentOS so abgeschlossen, dass sie über suph statt über den standardmäßigen Apache-Handler ausgeführt werden. Andere Domänennamen müssen eingerichtet werden. Befolgen Sie einfach die obigen Schritte erneut. Das könnte Sie auch interessieren:
|
<<: Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.16 unter macOS
>>: Eine ausführliche Einführung in React-Referenzen
Dieser Artikel erläutert anhand eines konkreten B...
Vorwort Ich glaube, jeder ist mit dem Hinzufügen ...
Vorwort Jedes Mal, wenn ich das Terminal verwende...
Version 1.4.2 Offizielle Dokumentation Dockerhub ...
In diesem Artikelbeispiel wird der spezifische Co...
Problembeschreibung Bei Verwendung von Windows Se...
1. Installieren Sie Apache # yum install -y httpd...
Temporäre Tabellen und Speichertabellen Eine Spei...
Detaillierte Erläuterung der MySQL-Existes- und N...
In diesem Artikelbeispiel wird der spezifische Co...
keine Ahnung nvm ist für die Verwaltung mehrerer ...
Inhaltsverzeichnis Vorwort Axios-Installation und...
Vertikale Teilung Vertikale Aufteilung bezieht si...
Inhaltsverzeichnis Installieren des SDK Lokalen D...
1. Allgemeine MySQL-Konfiguration Alle folgenden ...