ホームページ  >  記事  >  バックエンド開発  >  WNMP (Windows + Nginx + PHP + MySQL) のインストール

WNMP (Windows + Nginx + PHP + MySQL) のインストール

不言
不言オリジナル
2018-04-20 14:51:5319070ブラウズ

この記事では、WNMP (Windows + Nginx + PHP + MySQL) のインストールについて紹介します。必要な友人に参考にしていただけるように共有します。

現在、新しいプロジェクトと環境を開発中です。使用:

Nginx1.10.3 ダウンロード アドレス: http://nginx.org/en/download.html Windows バージョン パッケージのダウンロード

PHP 7.1.1 ダウンロード アドレス: http://windows.php .net /download/ Windows バージョンのパッケージをダウンロードします

MySQL 5.7.17 ダウンロード アドレス: https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.17-winx64.zip

PS: ここでは WampServer に付属の MySQL を使用しているため、インストールを繰り返す必要はありません。具体的な構成については後述する。

これは WampServer のダウンロード アドレスです: https://sourceforge.net/projects/wampserver/

すべての準備が整ったので、インストールを開始しましょう。

1. Nginx のインストール

1. ディレクトリを準備します。E:developmentnginx (ここでの nginx ディレクトリは主に、将来マルチバージョンの Nginx サービスを拡張するためのものです)。フォルダー (nginx-1.10.3 の下の nginx.exe)

3. nginx が起動しているかどうかをテストします。ブラウザを開いて

http://localhost

または http://127.0.0.1 にアクセスし、「Welcome to nginx!」が表示されるかどうかを確認します。起動が成功したことを示します。開始されていない場合は、ポート 80 が占有されているかどうかを確認します注: この Web サイトのデフォルトのディレクトリは

E:developmentnginxnginx-1.10.3html です

2. PHP のインストール

nginx 設定ファイルは conf フォルダー内の nginx.conf です

1. PHP ディレクトリを作成します E:developmentphp (将来の便宜のために PHP ディレクトリにも配置されます )拡張子)

2. 43行目から45行目までの

            location /{
            root   E:/proj; ;这里改成你自己的目录
            index  index.html index.htm;}

を変更し、Webサイトファイルのパスを変更し、index.phpのデフォルトページを追加します。

        location / {
            root   E:/Projl;
            index  index.html index.htm inde.php;
        }

3. PHP設定のサポート

まず、


WNMP (Windows + Nginx + PHP + MySQL) のインストール

        # 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;
        }

WNMP (Windows + Nginx + PHP + MySQL) のインストール

を変更します。 html; ルート E:/ Proj; そして、「/scripts」を「$document_root」に変更します。ここでの「$document_root」は、「root」が指すサイトのパスを指します。

3. php.ini を変更します。

「extension_dir」を検索して次を見つけます: e;xtension_dir = "ext" まず先頭のセミコロンを削除し、extension_dir = "C:wnmpphpext" に変更します

「date.timezone」を検索して見つけます: ;date.timezone = 先頭のセミコロンを削除して、date.timezone = Asia/Shanghai に変更します

「enable_dl」を検索して見つけます: enable_dl = Off に変更します。 = オン

"cgi.force_redirect" を検索します。;cgi.force_redirect = 1。前のセミコロンを削除して、cgi.force_redirect = 0 に変更します

"fastcgi.impersonate" を検索して、次を見つけます: ;fastcgi.impersonate = 1前にあるセミコロンを削除します

「cgi.rfc2616_headers」を検索して、次を見つけます: ;cgi.rfc2616_headers = 0. 前にあるセミコロンを削除し、それを cgi.rfc2616_headers = 1 に変更します

「php_mysql」を検索して、次を見つけます: 「extension=」 php_pdo_mysql.dll と extension=php_mysqli.dll 前にある「;」を削除します extension=php_mysql.dll と extension=php_mysqli.dll (MYSQL データベースをサポートします)

4. 進行中の Nginx を削除して再起動します

2.

php

-cgi.exe-b127.0.0.1:9000-c

phpinfo () テストしてみましょう:

5. Nginx と PHP をサービスとして起動するように設定します

このように毎回 Nginx と PHP を起動するのはかなり面倒であることがわかりました。 次に、次のように設定します。サービスとして開始します

1. 下载 RunHiddenConsole  下载地址:http://www.inbeijing.org/wp-content/uploads/2015/06/RunHiddenConsole.zip

2. star.bat 启动


WNMP (Windows + Nginx + PHP + MySQL) のインストール

@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

WNMP (Windows + Nginx + PHP + MySQL) のインストール

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 将其设置为启动服务。 

以上がWNMP (Windows + Nginx + PHP + MySQL) のインストールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。