Wamp hat xampp, aber was ist mit wnmp?
Für Situationen, in denen Sie über Konfigurationskenntnisse verfügen. Ist es besser, wnmp manuell selbst zu konfigurieren, oder ist es besser, eine Suite zur Automatisierung der Bereitstellung zu verwenden?
Wamp hat xampp, aber was ist mit wnmp?
Für Situationen, in denen Sie über Konfigurationskenntnisse verfügen. Ist es besser, wnmp manuell selbst zu konfigurieren, oder ist es besser, eine Suite zur Automatisierung der Bereitstellung zu verwenden?
Es gibt die berühmte phpStudy, die problemlos zwischen der PHP-Version und Apache und Nginx wechseln kann und über viele Funktionen verfügt. Ich habe es mehrere Jahre lang verwendet. . .
Aber ich empfehle Ihnen trotzdem, es selbst zu konfigurieren, es ist eigentlich sehr einfach.
Installieren Sie zunächst nginx, ein komprimiertes Paket, und die Installation ist abgeschlossen.
Das Gleiche gilt für PHP.
MySQL ist einfacher. Klicken Sie doppelt auf den nächsten Schritt und stellen Sie ihn auf den Windows-Dienst ein.
Dann müssen wir php-cgi ausführen, damit PHP auf Anfragen von Nginx warten kann.
Wir verwenden das Winsc-Tool: https://github.com/kohsuke/winsw
Stellen Sie php-cgi im PHP-Verzeichnis als Dienst ein.
Dann verwenden wir auch das sc-Tool, um Nginx als Windows-Dienst festzulegen.
Ändern Sie dann die Nginx-Konfiguration so, dass sie den 9000-Port finden kann, den PHP abhört.
Hauptsächlich dieser Absatz:
<code> location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; }</code>
Die vollständige Konfiguration finden Sie unter: https://github.com/shellus/my...
Denken Sie daran, das Stammverzeichnis der zweiten Ebene einzurichten. Sie dürfen es nicht verwenden, also geben Sie einfach das Stammverzeichnis an.
Alle erforderlichen Dateien sind verfügbar unter: https://github.com/shellus/my...
Bei Fragen bitte direkt kommentieren.
Danke fürs Zuschauen
Ergänzung:
Wenn Sie diese Dienstschalter steuern möchten, verwenden Sie sc start nginx
, um sie mit Administratorrechten auszuführen. Weitere Informationen finden Sie auf Github.
Natürlich ist es am besten, es manuell selbst zu erstellen. Ich habe die xampp-Integrationssoftware nicht verwendet, daher kann ich nicht sagen, ob sie gut oder schlecht ist. Es ist zwar bis zu einem gewissen Grad praktisch, aber Sie können xampp nicht für die Online-Bereitstellung verwenden. Es selbst zu bauen ist förderlich für die Beherrschung.
Es gibt tatsächlich ein integriertes Tool namens wnmp, die Website ist www.getwnmp.org
phpstudie
phpstudie
Tatsächlich hat der Programmierer es geschrieben und empfiehlt, zu lernen, wie man verschiedene Webumgebungen erstellt. Ich denke, das ist auch eine gute Sache.