IIS で Web サイトをホストする方法: Web アプリケーションのセットアップと展開

IIS とは何ですか?

IIS または Internet Information Server は、.Net Web アプリケーションをホストするために使用されるサーバーです。 IIS ホスティングは通常、Windows サーバーにインストールされます。

ユーザーが Web サイトにアクセスするには、その Web サイトが何らかの Web サーバーでホストされている必要があります。 さまざまなテクノロジーに使用できるさまざまな Web サーバーがあります。 .Net では、利用可能な Web サーバーは次のように呼ばれます。 インターネット インフォメーション サービスまたは IIS.

Web アプリケーションが開発されたら、デプロイします。yed IIS サーバー上。その後、エンド ユーザーはこの Web アプリケーションにアクセスできるようになります。アプリケーションをサーバーにデプロイするには 2 つの方法があり、ここでは両方を示します。

  • ファイルコピー方法を使用します。
  • Web 公開方法を使用します。

IISをダウンロードしてインストールする方法

以下の図は、IIS サーバーのプロセス フローを示しています。

IIS サーバーのプロセス フロー
IIS サーバーのプロセス フロー
  1. 最初の部分はユーザーによって送信されたリクエストです。 通常、リクエストは Web ページになります。 例としては、 http://example.com/Default.aspx があります。
  • ここでの「example.com」は、IIS サーバーでホストされている Web サイトです。
  • 「Default.aspx」は、example.com Web サイト上の Web ページです。
  • したがって、ユーザーは URL を入力します http://example.com/Default.aspx Webブラウザで。 その後、リクエストは example.com アプリケーションを含む IIS サーバーに送信されます。
  1. リクエストが IIS サーバーに到着すると、処理されます。 IIS サーバーは必要なすべての処理を実行します。 operaリクエストに応じて。
  2. 最後に、IIS サーバーは出力をユーザーに送り返します。出力は通常、ユーザーに送り返される HTML コンテンツです。この HTML コンテンツは表示されますyed Webブラウザで。

Windows サーバーに IIS をインストールする方法を見てみましょう。

IISをダウンロードしてインストールする

  • インストールしたら、次のようにしますwing IIS をインストールするには手順を実行する必要があります。

ステップ 1) に移動します Windows サーバーと役割の追加

On Windows Server 2012 のデフォルトのダッシュボードは次のとおりです。

  • 最初のステップは、ダッシュボードの「役割と機能の追加」をクリックすることです。
  • これにより、サーバーに追加の機能をインストールできるようになります。

IISをダウンロードしてインストールする

ステップ2) 次のステップに進みます

次の画面で、「次へ」ボタンをクリックして続行する必要があります。

IISをダウンロードしてインストールする

ステップ 3) インストール方法を選択します

次のステップでは、XNUMX つのサブステップを実行する必要があります。

  1. XNUMX つ目は、役割ベースまたは機能のインストールを選択することです。 これにより、IIS インストールを実行できるようになります。
  2. 「次へ」ボタンをクリックして次に進みます。

IISをダウンロードしてインストールする

ステップ 4) サーバーを選択します

次の画面では、インストールが行われているサーバーの名前が表示されます。 「次へ」ボタンをクリックして続行します。

IISをダウンロードしてインストールする

ステップ 5) Web サーバー オプションを選択します

次のステップでは、XNUMX つのサブステップを実行する必要があります。

  1. Web サーバー オプションを選択します。 これにより、IIS が確実にインストールされます。
  2. 「次へ」ボタンをクリックして次に進みます。

IISをダウンロードしてインストールする

ステップ 6) さらに進む

次の画面で「次へ」ボタンをクリックして次に進みます。

IISをダウンロードしてインストールする

ステップ 7) インストールを開始します

最後の画面で、「インストール」ボタンをクリックしてインストールを開始します。

IISをダウンロードしてインストールする

IIS がインストールされたら、以下で検索して起動できます。 Windows 2012.

  1. IIS のコマンドである文字列「inetmgr」を入力します。
  2. 次に、インターネット インフォメーション サービス マネージャーが表示されます。 これをクリックしてください。

IISをダウンロードしてインストールする

上記のリンクをクリックすると、IIS が開き、以下の画面が表示されます。

IISをダウンロードしてインストールする

IIS では、デフォルト Web サイトと呼ばれる初期サイトが設定されます。

ブラウザを開いてURLにアクセスすると、 http://localhost。 以下の出力が表示されます。 この URL は主に、前の画面に示されているデフォルト Web サイトに移動します。 これは、IIS サーバーが稼働していることを示すデフォルトのページです。

IISをダウンロードしてインストールする

ファイルコピーを使用して IIS に Web サイトを展開する方法

Web アプリケーションを開発した後の次の重要なステップは、Web アプリケーションをデプロイすることです。 Web アプリケーションをデプロイする必要がありますyed 他のユーザーがアクセスできるようにします。導入は IIS Web サーバーに対して行われます。

Web アプリケーションをデプロイするにはさまざまな方法があります。 Web アプリケーションをサーバーにデプロイする最初の方法であるファイル コピーを見てみましょう。

前のセクションで作成した Web アプリケーションを使用します。 IIS でアプリケーションをホストする方法については、以下の手順に従ってください。

ステップ1) まず、Web アプリケーション「DemoApplication」が開いていることを確認しましょう。 Visual Studio.

ファイルコピーによる IIS への Web サイトの展開

ステップ2) 「Demo.aspx」ファイルを開き、文字列「Guru 99 ASP.Net」を入力します。

ファイルコピーによる IIS への Web サイトの展開

<!DOCTYPE html>
<html xmlns="http://www.w3.ore/1999/xhtml">
<head runat="server">
	<title></title>
</head>	
	<body>
	  <form id="form1" runat="server”>
         <div>
          Guru 99 ASP.Net
         </div>
	  </form>
	</body>
</html>

あとはアプリケーションを実行するだけです Visual Studio それが機能することを確認するために。

出力:-

ファイルコピーによる IIS への Web サイトの展開

「Guru 99 ASP.Net」というテキストが表示されますyed。ブラウザに上記の出力が表示されるはずです。

ステップ3) 今度はソリューションを公開します。

  1. ソリューション エクスプローラーで「DemoApplication」を右クリックします。
  2. コンテキストメニューから「公開」オプションを選択します。

ファイルコピーによる IIS への Web サイトの展開

別の画面が開きます (以下の手順を参照)。

ステップ4) 次のステップでは、「新しいプロファイル」を選択して、新しい公開プロファイルを作成します。 公開プロファイルには、ファイル コピーを介して Web アプリケーションを公開するための設定が含まれます。

ファイルコピーによる IIS への Web サイトの展開

ステップ 5) 次の画面では、de を指定する必要があります。tails プロファイルの。

  1. FileCopy などのプロファイルの名前を付けます。
  2. 「OK」ボタンをクリックしてプロファイルを作成します

ファイルコピーによる IIS への Web サイトの展開

ステップ6) このステップでは、ファイル コピーを介して Web サイトを公開することを具体的に説明します。

  1. 公開方法としてファイル システムを選択します。
  2. ターゲットの場所を C:\inetpub\wwwroot として入力します。これは、IIS の既定の Web サイトの標準のファイルの場所です。
  3. 「次へ」ボタンをクリックして次に進みます。

ファイルコピーによる IIS への Web サイトの展開

ステップ7) 次の画面で、「次へ」ボタンをクリックして続行します。

ファイルコピーによる IIS への Web サイトの展開

ステップ8) 最後の画面で「公開」ボタンをクリックします

ファイルコピーによる IIS への Web サイトの展開

上記の手順をすべて実行すると、次の結果が得られますwing で出力 Visual Studio

出力:-

ファイルコピーによる IIS への Web サイトの展開

出力から、発行が成功したことがわかります。

次に、ブラウザを開いて URL – http://localhost/Demo.aspx に移動します。

ファイルコピーによる IIS への Web サイトの展開

出力から、次を参照するとわかります。 http://localhost/Demo.aspx 、ページが表示されます。 「Guru 99 ASP.Net」というテキストも表示されます。

ASP.NET Web サイトを公開する方法

Web アプリケーションをデプロイするもう XNUMX つの方法は、Web サイトを公開することです。 IIS で Web アプリケーションをホストするこの方法の主な違いは、

  • デプロイメントをより詳細に制御できるようになります。
  • アプリケーションを展開する Web サイトを指定できます。
  • たとえば、WebSiteA と WebSiteB という XNUMX つの Web サイトがあるとします。 Web 公開方法を使用すると、アプリケーションを任意の Web サイトに公開できます。 また、Web サイトの物理パスを知る必要もありません。
  • FileCopy メソッドでは、Web サイトの物理パスを知っている必要があります。

同じデモ アプリケーションを使用して、「Web サイト公開メソッド」を使用して IIS に ASP.Net アプリケーションを展開する方法を段階的に見てみましょう。

ステップ 1) このステップでは、

  1. ソリューション エクスプローラーで「DemoApplication」を右クリックします。
  2. コンテキスト メニューから [公開オプション] を選択します。

ASP.NET Web サイトを公開する

ステップ2) 次の画面で、「新しいプロファイル」オプションを選択して、新しい公開プロファイルを作成します。 公開プロファイルには、Web Deploy 経由で Web アプリケーションを公開するための設定が含まれます。

ASP.NET Web サイトを公開する

ステップ 3) 次の画面では、de を指定する必要があります。tails プロファイルの。

  1. 「WebPublish」などのプロファイル名を付けます。
  2. 「OK」ボタンをクリックしてプロファイルを作成します

ASP.NET Web サイトを公開する

ステップ4) 次の画面では、すべての de を入力する必要があります。tails 公開プロセス用

  1. 公開方法として「Web Deploy」を選択します。
  2. サーバーをローカルホストとして選択します
  3. サイト名を「デフォルト Web サイト」として入力します。これは IIS Web サイトの名前であることに注意してください。
  4. 宛先 URL を次のように入力します http://localhost
  5. 最後に、「次へ」ボタンをクリックして次に進みます

ASP.NET Web サイトを公開する

ステップ5) 続いて「次へ」ボタンをクリックしてくださいwing 続行する画面

ASP.NET Web サイトを公開する

ステップ6) 最後に、「公開」ボタンをクリックして Web サイトを公開します。

ASP.NET Web サイトを公開する

上記の IIS ホスティング手順をすべて実行すると、次の結果が得られます。wing で出力 Visual Studio.

出力:-

ASP.NET Web サイトを公開する

出力から、発行が成功したことがわかります。

次に、ブラウザを開いて URL – http://localhost/Demo.aspx に移動します。

ASP.NET Web サイトを公開する

出力から、次を参照するとわかります。 http://localhost/Demo.aspx 、ページが表示されます。 また、「Guru 99 ASP.Net」というテキストも表示されます。

まとめ

  • ASP.Net アプリケーションを開発したら、次のステップとしてそれをデプロイする必要があります。yed.
  • .Net では、無料の IIS ホスティングが ASP.Net コア ホスティング アプリケーションのデフォルトの Web サーバーです。
  • ASP.Net Web アプリケーションをデプロイ可能yed ファイルコピー方式を使用します。
  • ASP.Net Web アプリケーション デプロイすることもできますyed Web パブリッシュ方法を使用します。