In diesem Artikel erfahren Sie mehr über die Einrichtung einer PHP- und Nginx-Umgebung unter Windows. Freunde in Not können sich auf
Szenariobeschreibung:
beziehen
Um das Erlernen von Nginx in einer lokalen Apache+php-Umgebung zu erleichtern, haben wir Nginx lokal erstellt und das Projekt auf die Nginx-Umgebung umgestellt. Daher wird in diesem Artikel nicht die Installation von PHP vorgestellt, sondern nur die Installation von Nginx und der Wechsel von der Apache- zur Nginx-Umgebung. Informationen zur PHP-Konstruktion finden Sie unter: https://blog.csdn.net/qq_21386275/article/details/78271375
1. Nginx-Installation
1. Herunterladen
Download-Adresse: http://nginx.org/en/download.html. Laden Sie wie unten gezeigt die stabile Version herunter
2. Entpacken Sie sie
Entpacken Sie sie in das Verzeichnis, in dem Sie Nginx installiert haben. Ich habe es in dasselbe Verzeichnis wie Apache entpackt. Das Verzeichnis nach der Dekomprimierung lautet wie folgt.
3. Installation
Doppelklicken Sie auf nginx.exe oder führen Sie nginx über die Befehlszeile aus, wie unten gezeigt:
4. Überprüfen Sie, ob die Installation erfolgreich ist
Geben Sie „localhost“ in den Browser ein und die folgende Seite zeigt an, dass der Zugriff erfolgreich war
5 Es sind Probleme aufgetreten
① Da Apache lokal vorhanden ist, kann Port 80 besetzt sein (Normalerweise Apache, Sie müssen seinen Prozess zuerst beenden). Wenn während der Befehlszeilenausführung ein Fehler 10013 auftritt, bedeutet dies, dass Port 80 belegt ist.
Lösung 1:
Schritt 1 netstat -aon|findstr "80" //查看占用80端口的进程
Schritt 2
tasklist|findstr "9924" //根据上边查出来的9924端口,查看端口对应的服务名称
Schritt 3
Beenden Sie den Vorgang im Task-Manager.
Lösung 2:
Wenn die obige Methode nicht funktioniert, ändern Sie direkt den von Nginx überwachten Port in der Konfiguration und starten Sie ihn dann neu. Fügen Sie Port 81 zum Zugriffspfad localhost:81 hinzu
2. Ändern Sie die Nginx- und php.ini-Konfiguration, damit das lokale Projekt in der Nginx-Umgebung ausgeführt werden kann
1. Ändern php .ini-Konfiguration
Ändern Sie die folgende Konfiguration in die folgenden Werte und entfernen Sie das ;-Symbol.
enable_dl = On cgi.force_redirect = 0 cgi.fix_pathinfo=1fastcgi.impersonate = 1cgi.rfc2616_headers = 1extension_dir = "./ext"
und führen Sie dann den folgenden Befehl in cmd aus:
php-cgi.exe -b 127.0.0.1:9000 -c D:\IdeMix442_jcp\php-5.5.27-Win32-VC11-x64\php.ini//后边路径切换成你本地php.ini文件路径
2. Ändern Sie die nginx.conf-Konfiguration
, um hauptsächlich die Serverkonfiguration in Zeile 35 zu ändern folgt, Andere unveränderte Konfigurationen werden nicht aufgeführt
server { listen 80; server_name benxiaohai.ren; #本地访问项目的域名 location / { root D:/benxiaohai/Source;#项目的地址 index index.html index.htm index.php; autoindex on; #开启网站目录文件列表功能,访问目录时列出其中的文件列表,默认不开启 } location ~ \.php$ { root D:/benxiaohai/Source;#项目的地址 fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#$document_root是root的值 include fastcgi_params; } }
3 Hostkonfiguration hinzufügen
127.0.0.1 benxiaohai.ren
4 Dann sehen Sie den folgenden Vorgang im Task-Manager:
5. Zugriff auf lokale Projekte: benxiaohai.ren
Hinweis: Verwenden Sie nicht „“ für die Projektadresse in der nginx.conf-Konfiguration, da diese fehleranfällig ist (log melden Das System kann die angegebene Datei nicht finden. Wenn Sie „/“ verwenden
3. nginx virtuelle Hostkonfiguration
Folgen Sie Schritt 2, um die nginx.conf-Konfiguration zu ändern, kopieren Sie eine Serverkonfiguration und fügen Sie dann Ihre Hosts hinzu
server{ ...} server{ ...}
127.0.0.1 你的域名 #例如127.0.0.1 benxiaohai.ren
Verwandte Empfehlungen:
So erstellen Sie eine Apache PHP-Umgebung unter Windows
Tutorial zum Erstellen einer PHP-Umgebung – ausführliche Erklärung mit Bilder und Text
Das obige ist der detaillierte Inhalt vonErstellen einer PHP-plus-Nginx-Umgebung unter Windows. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!