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
Gestern gab es keine Probleme beim Herstellen ein...
1. HTML-Tags mit Attributen XML/HTML-CodeInhalt i...
Verwendungsstatus useState fügt einer Komponente ...
Sie können den Befehl ps verwenden. Es kann relev...
Wenn Sie Docker verwenden, stellen Sie möglicherw...
Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...
Inhaltsverzeichnis Ermitteln Sie, ob ein Datensat...
Ich habe im ersten Halbjahr des letzten Jahres an...
Standort / { Index Index.jsp; Proxy_next_upstream...
Wie lädt man das JAR-Paket in ein privates Lager ...
Inhaltsverzeichnis Vorwort Fall: Nachahmung des L...
1. Erstellen Sie zunächst den entsprechenden Ordn...
Ich habe eine Weile nicht mit Servern gearbeitet....
Die Tabellenpartitionierung unterscheidet sich vo...
mysql erhält statistische Daten innerhalb eines b...