Windows10でIISを構築する基本手順（IIS）

# "Windowsの機能の有効かまたは無効化"から"Windowsの機能"設定を行う
以下の手順で、"Windowsの機能"の設定画面を開くことができます。

1. "コントロールパネル"からプログラムを開く。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/5decc0ea-222b-b397-75f9-daf10cc95940.png)
1. "プログラム"から"プログラムと機能"を開く。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/e80d9dd5-e718-c9f0-0815-d11d643906fb.png)
1. "プログラムと機能"から"Windowsの機能の有効かまたは無効化"を開く。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/56f3d943-fa9d-7c4e-62c8-e783722b79aa.png)

# インターネットインフォメーションサービスを設定する
1. 下側にスクロールすると、"インターネットインフォメーションサービス"の項目をチェックし、OKを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/fabb3bae-14d8-5fa0-7332-b7c98b1edfbf.png)
1. 少し時間が経つと、設定の変更が完了します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/243ed15b-039f-d558-6ce2-5c5cbfd76d09.png)

# IISの起動ができているかを確認する
IISを起動したサーバー上から、次のURL（ローカルホスト）へアクセスし、IISが起動できているかを確認します。
[http://localhost/](http://localhost/)

以下のようなページが表示されれば、IISの立ち上げが成功となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/65bf0384-a6dd-732b-88fa-41488ee2c372.png)

また同一ネットワーク上からアクセスできるかどうかを確認することもできます。PCやスマホから、IISのサーバーに付与されているIPアドレスへアクセスすることで確認することができます。

IPアドレスの確認は、IISを立ち上げているコンピューター上でコマンドプロンプトを開き、ipconfigと検索すれば、確認することができます。

```
例. 192.168.1.** のような番号
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/ba65b517-6f34-6d53-d28f-191ce9be7c66.png)


# 接続がうまくいかない場合は、ファイアーウォールの設定を確認する

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/65f5ec40-6590-21d7-e82e-ed8aa29fcd1d.png)

World Wide Webサービス(HTTP)のプライベート、パブリックにチェックが入っているかを確認してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/f6703b4d-ffef-f7fd-cde1-5081a1f29c0b.png)
**それでも接続がうまくいかない場合は、IISマネージャーでサーバーとWebサイトが起動しているかを確認してください。**

# 制御するためのIISマネージャー
WebサーバーやWebサイトを管理・制御するために、"インターネット インフォメーション サービス マネージャー"を開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/1d970036-993b-26ba-745d-f2ed59d6fb5b.png)

サーバーとしての機能を"サーバーの管理"から制御することができます。
**※画像では、サーバーを停止させた状態となっています。**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/445321f0-557e-8df1-8b87-a8b86a684772.png)

また外部へ公開しているWebサイトは、"Webサイトの管理"から制御することができます。
**※画像では、Webサイトを停止させた状態となっています。**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/424747dc-6439-5aac-21f9-7928dcec654e.png)

**どちらも起動することで、Webアプリケーションへアクセスすることができるようになるので、どちらも開始してください。**

# 接続先ページを変更してみる
IISでWebサイトを管理しているフォルダは、デフォルトでは以下のフォルダに設定されています。
```
C:\inetpub\wwwroot
```
IISを立ち上げた場合に表示されるページは、このフォルダに配置されたものになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/06e7f34e-8e77-9a3c-8529-1f3356d48660.png)

試しにHTMLファイルを配置する場合、作成したファイルをフォルダに準備し、既定のドキュメントに設定することで、ページを変更することが可能になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/b31e22a1-e33f-1336-cd8a-5a0457b299b4.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/a03b0628-0c7f-5d82-37d9-170f501d22f8.png)
**※文字化けしています。**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3079289/3524bab8-2fa7-312c-e179-f4f8c565e7a3.png)