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
Inhaltsverzeichnis 1. Installation 2. Einführung ...
Es ist mühsam, die db2-Datenbank direkt auf dem H...
Öffnen Sie den Editor für geplante Aufgaben. Cent...
MySQL-Benutzer und -Berechtigungen In MySQL gibt ...
Beim Konfigurieren des Tomcat-Servers ist mir heu...
In diesem Artikel finden Sie das Installations-Tu...
Originaldaten und Zieldaten SQL-Anweisungen imple...
Überblick Was das aktuelle Standardnetzwerk von D...
In diesem Artikelbeispiel wird der spezifische Co...
1》Seien Sie gut im Webdesign 2》Wissen, wie man Web...
Inhaltsverzeichnis 1. Installation 2.API 3. reagi...
Ich habe heute mit den Netzwerkeinstellungen unte...
Verwenden Sie Vue, um einfach einen Click-Flip-Ef...
1. Erstellen Sie ein Repository im angegebenen Ve...
Vorwort: MYSQL dürfte die beliebteste WEB-Backend...