1.nginx-Konfigurationsdateipfad
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. Beispielsweise möchte das Unternehmen des Autors alle Serverkonfigurationsdateien in /home/server_config zentralisieren, dann ein neues Unterverzeichnis nginx in diesem Verzeichnis erstellen und dann /usr/local/nginx/conf über die Linkdatei / auf /home/server_config verweisen. Nginx.
2. Pfad der Konfigurationsdatei des virtuellen Hosts
Normalerweise schreibt das Unternehmen des Autors die Konfigurationsdatei jedes Virtualhosts in eine separate Datei. Diese separaten Dateien befinden sich in separaten Projekten.
Aber es gibt einen Trick. Wir 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.php-fpm-Konfigurationsdateipfad
Normalerweise befindet sich die PHP-FPM-Ausführungsdatei im Sbin-Verzeichnis unter dem PHP-Installationspfad. (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. Und das hat auch praktische Bedeutung: Nginx überwacht möglicherweise mehrere VirtualHosts gleichzeitig auf einem Server. Beim Neustart eines Hosts 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. Das Unternehmen des Autors hat sich dafür entschieden, es unter /var/run zu platzieren und für jede Instanz einen Ordner zu erstellen, der zusätzlich zu php-fpm auch die entsprechende pid-Datei und die entsprechende unix:socket-Datei enthält.
Erklärung dieser Website
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