Heim > php教程 > php手册 > Installieren Sie die Nginx-PHP-MySQL-Umgebung unter Windows

Installieren Sie die Nginx-PHP-MySQL-Umgebung unter Windows

WBOY
Freigeben: 2016-09-29 09:19:03
Original
1891 Leute haben es durchsucht

System: Windows 7 64-Bit-System

Laden Sie vor der Installation zunächst die Software herunter:

Nginx: http://nginx.org/en/download.html

PHP Stabiles PHP 5.6.26: http://php.net/downloads.php

MySQL: http://dev.mysql.com/downloads/utilities/

Schritt eins: Erstellen Sie den Ordner Nginx php Mysql auf dem Laufwerk D. Der Pfad lautet: D:Nginx php Mysql

Schritt 2: Nginx installieren, das Installationsverzeichnis ist: D:Nginx php Mysqlnginx

1. Öffnen Sie das Verzeichnis D:Nginx php Mysqlnginx und führen Sie nginx.exe im Ordner

aus

2. Testen Sie, ob Nginx gestartet ist. Öffnen Sie den Browser und besuchen Sie http://localhost oder http://127.0.0.1 und prüfen Sie, ob „Willkommen bei Nginx!“ angezeigt wird.

Wenn der Start fehlschlägt, prüfen Sie, ob der Port belegt ist.

PHP installieren, das Installationsverzeichnis ist: D:Nginx php Mysqlphp

Installieren Sie mySQL. Das Installationsverzeichnis lautet: D:Nginx php Mysqlmysql

Schritt 3: Ändern Sie die Nginx-Conf-Datei: Das Verzeichnis ist D:Nginx php Mysqlnginxconf

Dateiname: nginx.conf 

1. Entfernen Sie das # vor worker_processes und starten Sie einen Prozess

2. Ereignisse hinzufügen

3. Stellen Sie http->Server einstellen->PHP unterstützen

ein
<span style="color: #000000;">#user  nobody;
worker_processes  </span><span style="color: #800080;">1</span><span style="color: #000000;">;
#error_log  logs</span>/<span style="color: #000000;">error.log;
#error_log  logs</span>/<span style="color: #000000;">error.log  notice;
#error_log  logs</span>/<span style="color: #000000;">error.log  info;
#pid        logs</span>/<span style="color: #000000;">nginx.pid;
events {
    worker_connections  </span><span style="color: #800080;">1024</span><span style="color: #000000;">;
}
http {
    include       mime.types;
    default_type  application</span>/octet-<span style="color: #000000;">stream;
    #log_format  main  </span><span style="color: #800000;">'</span><span style="color: #800000;">$remote_addr - $remote_user [$time_local] "$request" </span><span style="color: #800000;">'</span><span style="color: #000000;">
    #                  </span><span style="color: #800000;">'</span><span style="color: #800000;">$status $body_bytes_sent "$http_referer" </span><span style="color: #800000;">'</span><span style="color: #000000;">
    #                  </span><span style="color: #800000;">'</span><span style="color: #800000;">"$http_user_agent" "$http_x_forwarded_for"</span><span style="color: #800000;">'</span><span style="color: #000000;">;
    #access_log  logs</span>/<span style="color: #000000;">access.log  main;
    sendfile        on;
    #tcp_nopush     on;
    #keepalive_timeout  </span><span style="color: #800080;">0</span><span style="color: #000000;">;
    keepalive_timeout  </span><span style="color: #800080;">65</span><span style="color: #000000;">;
    #gzip  on;
    server {
        listen       </span><span style="color: #800080;">80</span><span style="color: #000000;">;
        server_name  localhost;
        #charset koi8</span>-<span style="color: #000000;">r;
        #access_log  logs</span>/<span style="color: #000000;">host.access.log  main;
        location </span>/<span style="color: #000000;"> {
            root d:</span>/Nginx+php+Mysql/nginx/<span style="color: #000000;">html;
            index  index.html index.htm;
        }</span><span style="color: #000000;">
        error_page   </span><span style="color: #800080;">500</span> <span style="color: #800080;">502</span> <span style="color: #800080;">503</span> <span style="color: #800080;">504</span>  /<span style="color: #000000;">50x.html;
        location </span>= /<span style="color: #000000;">50x.html {
            root   html;
        }</span><span style="color: #000000;">
        # pass the PHP scripts to FastCGI server listening on </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">9000</span><span style="color: #000000;">
        #
        location </span>~<span style="color: #000000;"> \.php$ {
            root           html;
            fastcgi_pass   </span><span style="color: #800080;">127.0</span>.<span style="color: #800080;">0.1</span>:<span style="color: #800080;">9000</span><span style="color: #000000;">;
            fastcgi_index  index.php;
            fastcgi_param     SCRIPT_FILENAME    $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }</span><span style="color: #000000;">
    }
}</span>
Nach dem Login kopieren

Testen Sie, ob Nginx erfolgreich installiert wurde

Schritt 4: Ändern Sie die php.ini-Entwicklungsdatei unter PHP, ändern Sie den Dateinamen in php.ini und suchen Sie php.ini:

Suchen Sie nach „extension_dir“ und finden Sie extension_dir = „ext“. Entfernen Sie zuerst das Semikolon davor und ändern Sie es in extension_dir = „./ext“

Suchen Sie nach „php_mysql“ und finden Sie: „extension=php_mysql.dll und extension=php_mysqli.dll. Entfernen Sie „;“ extension=php_mysql.dll und extension=php_mysqli.dll (unterstützt MYSQL-Datenbank)

Überprüfen Sie, ob PHP erfolgreich installiert wurde:

Schritt 4: Erstellen Sie eine neue Datei php-cgi.vbs im PHP-Verzeichnis und starten Sie php-cgi mit der Datei php-cgi.vbs:

Öffnen Sie php-cgi.vbs und schreiben Sie den Startcode:

<span style="color: #0000ff;">set</span> wscriptObj = CreateObject(<span style="color: #800000;">"</span><span style="color: #800000;">Wscript.Shell</span><span style="color: #800000;">"</span><span style="color: #000000;">)
wscriptObj.run </span><span style="color: #800000;">"</span><span style="color: #800000;">php-cgi -b 127.0.0.1:9000</span><span style="color: #800000;">"</span>,<span style="color: #800080;">0</span>
Nach dem Login kopieren

Schritt 5: Erstellen Sie ein neues Startelement im D:Nginx-PHP-Mysql-Verzeichnis: runServer.bat und stoppen Sie das Element stopServer.bat

Geben Sie das Startelement runServer.bat ein:

<span style="color: #000000;">@echo off
echo Starting nginx...
cd </span>%~<span style="color: #000000;">dp0nginx
start </span><span style="color: #800000;">""</span> <span style="color: #800000;">"</span><span style="color: #800000;">./nginx.exe</span><span style="color: #800000;">"</span><span style="color: #000000;">

echo Starting mysql...
net start mysql

echo Starting PHP FastCGI...
cd </span>%~<span style="color: #000000;">dp0PHP
start </span><span style="color: #800000;">""</span> <span style="color: #800000;">"</span><span style="color: #800000;">php-cgi.vbs</span><span style="color: #800000;">"</span><span style="color: #000000;">

pause

Exit</span>
Nach dem Login kopieren

Geben Sie im Stoppfeld ein:

<span style="color: #000000;">@echo off
echo Stopping nginx...
taskkill </span>/F /IM nginx.exe ><span style="color: #000000;"> nul
echo Stopping PHP FastCGI...
taskkill </span>/F /IM php-cgi.exe ><span style="color: #000000;"> nul
echo Stopping mysql...
net stop mysql
pause
exit</span>
Nach dem Login kopieren

Überprüfen Sie abschließend, ob der Start erfolgreich war:

Erstellen Sie im HTML-Verzeichnis von nginx D:Nginx php Mysqlnginxhtml eine neue phpinfo.php

Schreiben Sie:

<?<span style="color: #000000;">php
phpinfo();
</span>?> 
Nach dem Login kopieren

Geben Sie im Browser den Pfad zu phpinfo.php ein, um zu prüfen, ob die Konfiguration erfolgreich war:

 

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 Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage