Heim >Backend-Entwicklung >PHP-Tutorial >Informationen zur Organisationsstruktur der Nginx PHP-FPM-Konfigurationsdatei

Informationen zur Organisationsstruktur der Nginx PHP-FPM-Konfigurationsdatei

WBOY
WBOYOriginal
2016-07-29 09:15:531113Durchsuche

Relevante Inhalte zur Organisationsstruktur der nginx+php-fpm-Konfigurationsdatei dienen als Referenz.

Der relevante Inhalt zur Organisationsstruktur der Nginx+php-fpm-Konfigurationsdatei dient als Referenz.

1. Pfad der Nginx-Konfigurationsdatei
Im Allgemeinen lautet der Standardpfad der Konfigurationsdatei bei der Installation von Nginx /usr /local/nginx/conf/nginx.conf.
Wir können eine Linkdatei verwenden, um das Conf-Verzeichnis auf ein bestimmtes Verzeichnis zu verweisen, um die Verwaltung zu erleichtern. Mein Unternehmen zentralisiert beispielsweise gerne alle Serverkonfigurationsdateien in /home/server_config und erstellt dann ein neues Unterverzeichnis in diesem Verzeichnis nginx und verweisen Sie dann /usr/local/nginx/conf über die Linkdatei auf /home/server_config/nginx.

2. Pfad der Konfigurationsdatei des virtuellen Hosts
Normalerweise schreibt das Unternehmen des Autors die Konfigurationsdatei jedes virtuellen Hosts als separate Datei. Diese separaten Dateien befinden sich in separaten Projekten.
Aber es gibt einen Trick. Sie können ein Unterverzeichnis include in dem Verzeichnis erstellen, in dem sich nginx.conf befindet. Unter dem Include-Verzeichnis gibt es eine Reihe von Linkdateien, die auf die Virtualhost-Konfigurationsdatei verweisen.

3. Konfigurationsdateipfad von php-fpm
Normalerweise befindet sich die ausführbare Datei von php-fpm in der PHP-Installation Pfad zum Sbin-Verzeichnis. (Hier gibt es einen Exkurs. Bei der Installation von PHP ist das Installationsverzeichnis im Allgemeinen standardmäßig /usr/local. Dies ist keine gute Wahl, da manchmal mehrere PHP-Versionen gleichzeitig auf einem Server vorhanden sein müssen. A Eine gute Implementierung besteht darin, verschiedene PHP-Versionen in /usr/local/php-xxx/ zu installieren, wobei xxx für die PHP-Version steht.
Die Konfigurationsdatei von php-fpm wird standardmäßig im Verzeichnis etc unter dem PHP-Installationspfad abgelegt. Tatsächlich kann die Konfigurationsdatei von PHP-FPM jedoch den Pfad beim Starten von PHP-FPM angeben, und verschiedene PHP-FPM-Instanzen können unterschiedliche Konfigurationsdateien angeben.
Auf einem Server überwacht Nginx möglicherweise mehrere VirtualHosts gleichzeitig. Wenn Sie einen bestimmten Host neu starten, müssen Sie nur die entsprechende PHP-FPM-Instanz neu starten.

4. Der Konfigurationsdateipfad jedes Pools
kann von Ihnen selbst angegeben werden. Aber im Allgemeinen werden wir es zentral verwalten. Der Autor hat sich dafür entschieden, es unter /var/run zu platzieren und für jede Instanz einen Ordner zu erstellen. Zusätzlich zu php-fpm enthält der Ordner auch die entsprechende PID-Datei und die entsprechende unix:socket-Datei.

Das Obige stellt die Organisationsstruktur der Nginx-PHP-FPM-Konfigurationsdatei einschließlich des relevanten Inhalts vor. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn