Heim > Backend-Entwicklung > PHP-Tutorial > wnmp, was sind die berühmten Pakete?

wnmp, was sind die berühmten Pakete?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-09-19 09:16:43
Original
1981 Leute haben es durchsucht

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?

Antwortinhalt:

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>
Nach dem Login kopieren

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.

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage