Win10 に IIS、MySQ、nginx、php7.1.7 をインストールするには?この記事では主に、WIN10 システムでの IIS + MySQL5.7.19 + nginx1.12.1 + php7.1.7 のインストールと設定に関する詳細なチュートリアルを紹介します。必要な方はぜひ参考にしてください。
環境:
VMWare Workstation Player12
Windows10 Pro x64
1. システムをインストールします
vmware は高速インストール方法を使用してすぐにインストールされます。何も構成する必要はありません。
2. IIS を構成します
[プログラムと機能] で、[Windows の機能の有効化または無効化] をオンにします。インターネット情報サービス機能を追加します。「アプリケーション開発機能」の CGI はデフォルトではチェックされていないため、手動で選択する必要があります。ただし、実際のインストールでは、IIS は最後に追加されます。特別な意味はありません。ただし、これにより IIS のバインド ポートが変更されます。
ポートについて: インストール後、80が占有されているため、「既定のWebサイト」の右側にある「バインド」をクリックし、ポート番号を「任意」(8800など)に変更します。今後は「localhost:」を使用します。 8800」にアクセスできます。
仮想ディレクトリについて: 仮想ディレクトリが必要な場合は、追加できます。追加後は、localhost:8800/myweb/phpinfo.phpのように、「localhost:8800/仮想ディレクトリ名/ページ」にアクセスする必要があります。 FastCGI について: [既定の Web サイト] を選択し、リボンの [ハンドラー マッピング] をクリックして、モジュール マッピングを追加します。という内容のファイルを Web サイトのデフォルト/指定されたパスに配置します (phpinfo.php という名前を付けることができます)。 IIS サービスを開始または再起動します。デフォルトのパスとして「localhost:8800/phpinfo.php」と入力します。指定したパスとして「localhost:8800/virtual directory alias/phpinfo.php」と入力します。次の図が表示されます。これは、IIS + PHP の組み合わせです。成功
3. MySQL をコンパイルしてインストールします
参考例: http://www.jb51.net/article/95023.htm または同様のもの
で mysql サーバーをダウンロードします。 zip 形式で圧縮し、英語の完全なパスに解凍します (トラブルを避けるため、中国語では試していません)。システム変数Pathに環境変数とMySQLへのパスを追加しますMySQLのルートディレクトリに新しい設定ファイルを作成し、my.iniという名前を付けます。内容は以下の通りです
[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
設定なのでbasedir。 datadir は独自に設定できます。必要に応じて、設定ファイルに正しく記述するだけです。 basedirのパスにdatadirを指定しましたが、解凍時にdataフォルダーが存在しなかったので手動で作成しました。完了後のディレクトリ構造は以下のようになります
cmdコマンドラインツールを開き、管理者として実行します
コマンドを実行します: cd.... mysqlルートディレクトリに切り替えます
コマンドを実行します:mysqld --initialize --user=mysql --console
このコマンドの実行の最後に、mysql は一時パスワードを割り当てます。覚えておいてください: CZX3ge1kuz)L コマンドを実行します: mysqld --install MySQL code>mysqld --initialize --user=mysql --console
该命令执行中的最后,mysql会分配一个 temporary password,记住:CZX3ge1kuz)L
运行命令:mysqld --install MySQL
安装完成
net start mysql
启动服务
net stop mysql
停止服务
sc delete MySQL
インストールが完了しました
net start mysql
サービスを開始します
net stop mysql
サービスを停止します sc delete MySQL
サービスを削除します(「使用する必要がある」を押します)
初期パスワードでログイン後、root@localhost=password('新しいパスワード')のsetpasswordを使用してパスワードを変更します
4. php
phpをインストールし、非スレッドセーフまたはスレッドセーフをダウンロードします。具体的なランタイムの違いは明らかではありません。これを指定したフォルダーに解凍し、インターネット上の多数の「チュートリアル」に従って、php.ini-development または php.ini-production を php.ini にコピーし、その中の extension_dir を PHP インストール ディレクトリの ext フォルダーに変更します。以下に示します
次に、必要に応じて ;extension=xxxx のような拡張機能を有効にします(執筆時点では、何が必要で何が不要なのかはわかりません)。これを有効にする方法は、英語の半角を削除することです。コロンを先頭に付けて保存します。
しかし、一部のチュートリアルでは、便宜上すべてを有効にしないと、予期しないエラーが発生すると書かれています。ただし、始めたばかりでよくわからないので、すべて有効にするか、まったく有効にしないかしかありません。後でゆっくりと経験を積んでいきます。
🎜🎜 5. nginx をインストールします🎜🎜🎜 nginx をダウンロードし、完全な英語のディレクトリに解凍します。 conf フォルダーに入り、nginx.conf ファイルを変更します。 php と比較すると、nginx の設定ファイルははるかに短くなります。場所 {} を変更し、#php スクリプトを FastCGI に渡します。以下の 2 つの部分は場所{}です。 🎜ルート要素を変更します。たとえば、Web ページのデフォルトのパスが C:www である場合、これに変更します。
fastcgi_pass を変更する: デフォルトでは変更していませんが、ポート番号は確実に変更できます
cmd コマンド ライン管理者実行モードで、cd を実行して nginx ディレクトリに切り替え、start nginx を実行してサービスを開始します。実際のインストールでは最初に nginx をインストールしたため、ポート 80 を占有し、ブラウザから直接 localhost を実行すると、nginx のようこそ画面が表示されるはずです。
これでWindows環境での設定は完了です。
注: この記事を書いている時点では、nginx + php と phpinfo の組み合わせは正しく表示されていません。これは明日修正される予定です。そして、誰が最初に実行し、誰が最初にポート 80 を占有するかという問題を研究してください。
関連する推奨事項:
Win10 で Mysql5.7 グリーン バージョンをダウンロードし、インストール手順のエラーを解決する
mysql 5.6.35 winx64 の構成に関する詳細なチュートリアルwin10 でインストール不要のバージョン
以上がWin10 に IIS、MySQ、nginx、php7.1.7 をインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。