Dieser Artikel stellt die Installation von WNMP (Windows + Nginx + PHP + MySQL) vor. Jetzt kann ich ihn mit Ihnen teilen.
Kürzlich entwickelt Neues Projekt, die verwendete Umgebung ist:
Nginx1.10.3 Download-Adresse: http://nginx.org/en/download.html Laden Sie das Windows-Versionspaket herunter
PHP 7.1.1 Download-Adresse: http://windows.php.net/download/ Windows-Versionspaket herunterladen
MySQL 5.7.17 Download-Adresse: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip
PS: Hier verwende ich MySQL WampServer wird mit MySQL geliefert, sodass die Installation nicht wiederholt werden muss. Die spezifische Konfiguration wird später besprochen.
Dies ist die Download-Adresse von WampServer: https://sourceforge.net/projects/wampserver/
Ding Jetzt, da Sie bereit sind, beginnen wir mit der Installation.
1. Nginx-Installation
1. Bereiten Sie ein Verzeichnis vor, hier ist E:developmentnginx (Das Nginx-Verzeichnis dient hier hauptsächlich der Bequemlichkeit der Erweiterung mehrerer Versionen im zukünftigen Nginx-Dienst )
2. Führen Sie nginx.exe im Ordner (nginx-1.10.3) aus
3. Testen Sie, ob nginx gestartet ist. Öffnen Sie den Browser und besuchen Sie http://localhost oder http://127.0.0.1, um zu sehen, ob „Willkommen bei nginx!“ angezeigt wird . Wenn es nicht gestartet wird, überprüfen Sie, ob Port 80 belegt ist.
Hinweis: Das Standardverzeichnis dieser Website ist E:developmentnginxnginx-1.10.3html
2. PHP-Installation
nginx-Konfigurationsdatei ist nginx.conf im conf-Ordner
1. Erstellen Sie ein PHP-Verzeichnis E:developmentphp (wird auch im PHP-Verzeichnis abgelegt, um eine einfache zukünftige Erweiterung zu ermöglichen)
2. Ändern Sie
location /{ root E:/proj; ;这里改成你自己的目录 index index.html index.htm;}
zwischen den Zeilen 43 bis 45, um den Pfad der Website-Datei zu ändern und die Standardseite von index.php hinzuzufügen.
location / { root E:/Projl; index index.html index.htm inde.php; }
3. Unterstützen Sie die PHP-Einstellungen
Ändern Sie die
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; }
E:/Proj und dann „/scripts“ in „$document_root“ ändern der Site-Pfad, der nach der Änderung vorliegt.
3. In php.ini ändern.
Suchen Sie nach „extension_dir“ und finden Sie: e;xtension_dir = „ext“ Entfernen Sie zuerst das Semikolon davor und ändern Sie es dann in extension_dir = „C:wnmpphpext“
Suchen Sie nach „date.timezone“ und finden Sie: ;date.timezone = Entfernen Sie zuerst das vorangehende Semikolon und ändern Sie es dann in date.timezone = Asien/Shanghai
Suchen Sie nach „enable_dl“ und finden Sie: enable_dl = Aus Ändern Suche nach „cgi.force_redirect“ für enable_dl = Ein
;cgi.force_redirect = 1. Entfernen Sie zuerst das Semikolon davor und ändern Sie es in cgi.force_redirect = 0
Suchen nach „fastcgi.impersonate“ und finden Sie: ;fastcgi.impersonate = 1 Entfernen Sie das vorangehende Semikolon
Suchen Sie nach „cgi.rfc2616_headers“ und finden Sie: ;cgi.rfc2616_headers = 0 Entfernen Sie das vorangehende Semikolon und ändern Sie es dann in cgi .rfc2616_headers = 1
Suchen Sie nach „php_mysql“ und finden Sie: „extension=php_pdo_mysql.dll und extension=php_mysqli.dll. Entfernen Sie „;“ extension=php_mysql.dll und extension=php_mysqli.dll (unterstützt MYSQL). Datenbank)
1. Nginx in Bearbeitung löschen und dann neu starten
2 -
cgi.exe -b 127.0.0.1:9000-c phpinfo() Testen Sie es:
5. Nginx und PHP als Dienststart festlegen
1. 下载 RunHiddenConsole 下载地址:http://www.inbeijing.org/wp-content/uploads/2015/06/RunHiddenConsole.zip
2. star.bat 启动
@echo off REM Windows 下无效 REM set PHP_FCGI_CHILDREN=5REM 每个进程处理的最大请求数,或设置为 Windows 环境变量 set PHP_FCGI_MAX_REQUESTS=1000 echo Starting PHP FastCGI... RunHiddenConsole E:/development/php/php-7.1.1-nts-Win32-VC14-x64/php-cgi.exe -b 127.0.0.1:9000 -c E:/development/php/php-7.1.1-nts-Win32-VC14-x64/php.ini echo Starting nginx... RunHiddenConsole E:/development/nginx/nginx-1.10.3/nginx.exe -p E:/development/nginx/nginx-1.10.3
3. stop.bat 停止
@echo off echo Stopping nginx... taskkill /F /IM nginx.exe > nul echo Stopping PHP FastCGI... taskkill /F /IM php-cgi.exe > nulexit
五、结语
到此Nginx 和 PHP 已经安装完毕了, 如果要链接Mysql 需要检查一下进程的 mysqld 启动了吗? 如果没有 进入到mysql/bin 目录 执行 mysqld 启动mysql服务
也可以执行 mysqld --install 将其设置为启动服务。
Das obige ist der detaillierte Inhalt vonWNMP-Installation (Windows + Nginx + PHP + MySQL).. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!