ホームページ >バックエンド開発 >PHPチュートリアル >Win10 に IIS、MySQ、nginx、php7.1.7 をインストールするにはどうすればよいですか?

Win10 に IIS、MySQ、nginx、php7.1.7 をインストールするにはどうすればよいですか?

小云云
小云云オリジナル
2018-05-14 14:18:286459ブラウズ

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 サイト] を選択し、リボンの [ハンドラー マッピング] をクリックして、モジュール マッピングを追加します。

e2d0e752df2c971bca1fcef6e50119b4 という内容のファイルを 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 システムの詳細な紹介

Win10 で Mysql5.7 グリーン バージョンをダウンロードし、インストール手順のエラーを解決する

mysql 5.6.35 winx64 の構成に関する詳細なチュートリアルwin10 でインストール不要のバージョン


以上がWin10 に IIS、MySQ、nginx、php7.1.7 をインストールするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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