Heim  >  Artikel  >  Backend-Entwicklung  >  So installieren und konfigurieren Sie IIS + MySQL + Nginx + PHP7.1.7 unter Win10

So installieren und konfigurieren Sie IIS + MySQL + Nginx + PHP7.1.7 unter Win10

墨辰丷
墨辰丷Original
2018-05-18 16:09:292604Durchsuche

In diesem Artikel finden Sie eine ausführliche Anleitung zur Installation und Konfiguration von IIS + MySQL5.7.19 + nginx1.12.1 + php7.1.7 im WIN10-System. Es ist sehr praktisch

Umgebung:

VMWare Workstation Player12

Windows10 Pro x64

1. Installieren Sie das System

VMware Mit der Schnellinstallationsmethode kann es schnell installiert werden, ohne dass etwas konfiguriert werden muss.

2. Konfigurieren Sie IIS

Aktivieren Sie unter „Programme und Funktionen“ die Option „Windows-Funktionen ein- oder ausschalten“. Fügen Sie die Funktion „Internetinformationsdienste“ hinzu. Es ist zu beachten, dass CGI in der „Anwendungsentwicklungsfunktion“ standardmäßig nicht aktiviert ist. Sie müssen

manuell auswählen Während der Installation habe ich zuletzt IIS hinzugefügt, aber es wurde vorne geschrieben, was keine besondere Bedeutung hat. Dies wird jedoch den Bindungsport von IIS ändern.

Über den Port: Da nach der Installation 80 belegt ist, klicken Sie auf der rechten Seite von „Standardwebsite“ auf „Binden“ und ändern Sie die Portnummer in „beliebig“, z. B. 8800. Beim Zugriff in Verwenden Sie in Zukunft die Methode „localhost:8800“, um darauf zuzugreifen.

Über virtuelle Verzeichnisse: Wenn Sie ein virtuelles Verzeichnis benötigen, können Sie es hinzufügen. Nach dem Hinzufügen müssen Sie wie folgt auf „localhost:8800/virtueller Verzeichnisname/Seite“ zugreifen, z. B. localhost:8800/myweb/phpinfo.php.

Über FastCGI: Wählen Sie „Standardwebsite“ aus, klicken Sie im Menüband auf „Handlerzuordnung“ und fügen Sie eine Modulzuordnung hinzu.

Platzieren Sie im standardmäßigen/angegebenen Pfad der Website eine Datei mit dem Inhalt von

3. Kompilieren und installieren Sie MySQL

Laden Sie den MySQL-Server im ZIP-Format herunter und extrahieren Sie ihn vollständig Englischer Pfad (ich habe kein Chinesisch ausprobiert, um Ärger zu vermeiden). Fügen Sie Umgebungsvariablen hinzu und fügen Sie den Pfad zu MySQL in der Systemvariablen Path


hinzu. Erstellen Sie eine neue Konfigurationsdatei im MySQL-Stammverzeichnis mit dem Namen my.ini und dem Inhalt lautet wie folgt

[client]
port=3306
default-character-set=utf8

[mysqld]
port=3306
character_set_server=utf8

#mysql的安装/解压目录
basedir=C:\Dev\mysql57

#mysql的数据目录
datadir=C:\Dev\mysql57\data
 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

Da es sich um eine Konfiguration handelt, können basedir und datadir entsprechend Ihren eigenen Anforderungen angegeben werden, sofern sie in der Konfiguration korrekt geschrieben sind Datei. Ich habe datadir als Basisverzeichnispfad angegeben, aber der Datenordner war beim Dekomprimieren nicht vorhanden, also habe ich manuell einen erstellt. Nach Abschluss sieht die Verzeichnisstruktur wie folgt aus:

Öffnen Sie das cmd-Befehlszeilentool und führen Sie es als Administrator aus

Führen Sie den Befehl aus: cd.... Wechseln Sie zu MySQL. Führen Sie den Befehl im Stammverzeichnis

aus:

mysqld --initialize --user=mysql --consoleAm Ende der Befehlsausführung weist MySQL ein temporäres Passwort zu. Denken Sie daran: CZX3ge1kuz)L

Führen Sie den Befehl aus:

mysqld --install MySQLInstallation abgeschlossen

Dienst starten

net start mysql

Dienst stoppen

net stop mysql

Dienst löschen (Verwendung bei Bedarf)

sc delete MySQL Nachdem Sie sich mit dem anfänglichen Passwort angemeldet haben, verwenden Sie das festgelegte Passwort für root@localhost=password('neues Passwort'), um das Passwort zu ändern

4. Installieren php

php kann als Non Thread Safe oder Thread Safe heruntergeladen werden. Ich weiß derzeit nicht, was der konkrete Laufzeitunterschied ist. Entpacken Sie es in den angegebenen Ordner, befolgen Sie die zahlreichen „Tutorials“ im Internet, um php.ini-development oder php.ini-produktion nach php.ini zu kopieren, und ändern Sie das darin enthaltene extension_dir in den ext-Ordner im PHP-Installationsverzeichnis, as unten gezeigt


Aktivieren Sie dann nach Bedarf Erweiterungen wie ;extension=xxxx (zum Zeitpunkt des Schreibens weiß ich nicht, was benötigt wird und was nicht). Die Möglichkeit, dies zu aktivieren, besteht darin, den vorangehenden englischen Doppelpunkt mit halber Breite zu entfernen.

Aber einige Tutorials sagen, dass unerwartete Fehler auftreten, wenn Sie nicht alles aktivieren. Da ich aber gerade erst angefangen habe und nicht viel darüber weiß, kann ich sie nur alle oder gar keine aktivieren. Später werde ich langsam Erfahrungen sammeln.

5. Nginx installieren

Nginx herunterladen und in das vollständige englische Verzeichnis extrahieren. Geben Sie den Ordner conf ein und ändern Sie die Datei nginx.conf. Im Vergleich zu PHP ist die Konfigurationsdatei von Nginx viel kürzer. Ändern Sie den Standort {} und übergeben Sie die PHP-Skripte an FastCGI ... die beiden folgenden Teile sind Standort {}.

Ändern Sie das Stammelement: Ändern Sie es in den Webpfad. Der Standardpfad der Webseite ist beispielsweise C:www, ändern Sie ihn in diesen.

Fastcgi_pass ändern: Ich habe es standardmäßig nicht geändert, aber die Portnummer kann definitiv geändert werden

Wechseln Sie im CMD-Befehlszeilenadministrator-Ausführungsmodus mit cd in das Nginx-Verzeichnis und führen Sie start nginx aus, um zu starten der Dienst. Da ich Nginx während der eigentlichen Installation zuerst installiert habe und Port 80 belegte, sollte beim Ausführen von localhost direkt über den Browser der Begrüßungsbildschirm von Nginx angezeigt werden.

An diesem Punkt ist die Konfiguration in der Windows-Umgebung abgeschlossen.

Verwandte Empfehlungen:

win10_php_imagick-Erweiterungsinstallation

So installieren Sie IIS unter Win10, MySQ, Nginx, PHP7.1.7?

win10 Einrichtung der PHP-Entwicklungsumgebung

Das obige ist der detaillierte Inhalt vonSo installieren und konfigurieren Sie IIS + MySQL + Nginx + PHP7.1.7 unter Win10. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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