Dieser Artikel beschreibt, wie man eine Phalcon-Umgebung unter dem Nginx-Server des CentOS7-Systems erstellt. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: Früher haben wir einen Apache-Server verwendet, aber die Antwortrate konnte nur 2.000 pro Sekunde erreichen. Ich habe gehört, dass Nginx problemlos 10.000 erreichen kann. Versuchen wir es also mit nginx. Auf der offiziellen Website von Phalcon gibt es Beispiele für Umschreiberegeln von Nginx, diese stimmen allerdings nicht mit denen von Apache überein, was mich lange verwirrt hat. 1. Nginx-Quelle hinzufügen vi /etc/yum.repos.d/nginx.repo [nginx] Name = Nginx-Repository Basis-URL = http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 aktiviert=1 2. Ändern Sie die Konfiguration von nginx vi /etc/nginx/conf.d/default.conf Server { hören Sie 80; Servername localhost.dev; index.php index.html index.htm; Wurzel /var/www/html; Standort / { root /var/www/html; #Die offizielle Website von phalcon ist das öffentliche Verzeichnis. Wenn Sie dieses Verzeichnis verwenden, unterscheidet es sich vom Apache-Konfigurationsindex index.php index.html index.htm; # Wenn die Datei existiert, gib die Datei direkt zurück if (-f $request_filename) { brechen; } # Wenn es nicht existiert, leiten Sie zu public/index.php weiter wenn (!-e $request_filename) { schreibe ^(.+)$ /public/index.php?_url=$1 zuletzt um; brechen; } } Standort ~ \.php$ { versuche_dateien $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $Dokumentstammsatz$fastcgi_script_name; fastcgi_params einschließen; } Standort ~* ^/(css|img|js|flv|swf|download)/(.+)$ { Wurzel /var/www/html/öffentlich; } Standort ~ /\.ht { alles leugnen; } } 3. Konfiguration von php-fpm vi /etc/php-fpm.d/www.conf An Benutzer und Benutzergruppe anpassen ; RPM: Apache Wählt den Zugriff auf ein Verzeichnis als httpd aus Benutzer = nginx ; RPM: Behalten Sie eine Gruppe bei, die in das Protokollverzeichnis schreiben darf. Gruppe = nginx 4. Benutzergruppenänderung chown -R nginx:nginx /var/lib/php/session/ chown -R nginx:nginx /var/www/html/ Starten Sie nginx und php-fpm neu. systemctl startet nginx neu systemctl Neustart php-fpm Weitere Optimierung und Warten auf die nächste Situation Ich hoffe, dieser Artikel ist hilfreich für Ihren CentOS-Serverbetrieb. Das könnte Sie auch interessieren:
|
<<: Wie viele gängige Schleifen zur Array-Traversierung in JS kennen Sie?
>>: Ausführliche Erläuterung der MySQL-Benutzerkontenverwaltung und Berechtigungsverwaltung
Die Tabellenstruktur ist wie folgt. Es gibt nur 6...
Frage Das nahtlose Scrollen von Bildern und Texte...
Docker empfiehlt offiziell, dass wir Port-Mapping...
1. Die Ränder von Geschwisterelementen zusammenfü...
Beim Erstellen eines SPA müssen Sie häufig bestim...
1. Datenbanktransaktionen verringern die Datenban...
Wenn ich das Formular eingabeunfähig machen möchte...
Zusammenfassung: Im Folgenden finden Sie eine Met...
<!doctype html> <html xmlns="http:/...
Einführung Das MySQL-Protokoll für langsame Abfra...
Inhaltsverzeichnis Cluster-Cluster Clusterdetails...
Zu den wichtigsten Funktionen der InnoDB-Speicher...
Inhaltsverzeichnis Fallbeispiel Lösung des Proble...
Während des täglichen Optimierungsprozesses stell...
Bitte sehen Sie sich den folgenden Screenshot an,...