IIS で Web サイトをホストする方法: Web アプリケーションのセットアップと展開
IIS とは何ですか?
IIS または Internet Information Server は、.Net Web アプリケーションをホストするために使用されるサーバーです。 IIS ホスティングは通常、Windows サーバーにインストールされます。
ユーザーが Web サイトにアクセスするには、その Web サイトが何らかの Web サーバーでホストされている必要があります。 さまざまなテクノロジーに使用できるさまざまな Web サーバーがあります。 .Net では、利用可能な Web サーバーは次のように呼ばれます。 インターネット インフォメーション サービスまたは IIS.
Web アプリケーションが開発されると、IIS サーバーに展開されます。この Web アプリケーションは、エンド ユーザーがアクセスできるようになります。アプリケーションをサーバーに展開する方法は 2 つあり、ここでは両方について説明します。
- ファイルコピー方法を使用します。
- Web 公開方法を使用します。
IISをダウンロードしてインストールする方法
以下の図は、IIS サーバーのプロセス フローを示しています。
- 最初の部分はユーザーによって送信されたリクエストです。 通常、リクエストは 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 サーバーに送信されます。
- リクエストが IIS サーバーに届くと、リクエストは処理されます。IIS サーバーはリクエストに応じて必要なすべての操作を実行します。
- 最後に、IIS サーバーは出力をユーザーに返します。出力は通常、HTML コンテンツとしてユーザーに返されます。この HTML コンテンツは Web ブラウザーに表示されます。
Windows サーバーに IIS をインストールする方法を見てみましょう。
- まず、ダウンロード Windows URLからサーバー – https://learn.microsoft.com/en-us/previous-versions/dn934703(v=msdn.10) 120日間お試しください。
- インストールが完了したら、IIS をインストールするために次の手順を実行する必要があります。
ステップ 1) に移動します Windows サーバーと役割の追加
On Windows Server 2012 のデフォルトのダッシュボードは次のとおりです。
- 最初のステップは、ダッシュボードの「役割と機能の追加」をクリックすることです。
- これにより、サーバーに追加の機能をインストールできるようになります。
ステップ2) 次のステップに進みます
次の画面で、「次へ」ボタンをクリックして続行する必要があります。
ステップ 3) インストール方法を選択します
次のステップでは、XNUMX つのサブステップを実行する必要があります。
- XNUMX つ目は、役割ベースまたは機能のインストールを選択することです。 これにより、IIS インストールを実行できるようになります。
- 「次へ」ボタンをクリックして次に進みます。
ステップ 4) サーバーを選択します
次の画面では、インストールが行われているサーバーの名前が表示されます。 「次へ」ボタンをクリックして続行します。
ステップ 5) Web サーバー オプションを選択します
次のステップでは、XNUMX つのサブステップを実行する必要があります。
- Web サーバー オプションを選択します。 これにより、IIS が確実にインストールされます。
- 「次へ」ボタンをクリックして次に進みます。
ステップ 6) さらに進む
次の画面で「次へ」ボタンをクリックして次に進みます。
ステップ 7) インストールを開始します
最後の画面で、「インストール」ボタンをクリックしてインストールを開始します。
IIS がインストールされたら、以下で検索して起動できます。 Windows 2012.
- IIS のコマンドである文字列「inetmgr」を入力します。
- 次に、インターネット インフォメーション サービス マネージャーが表示されます。 これをクリックしてください。
上記のリンクをクリックすると、IIS が開き、以下の画面が表示されます。
IIS では、デフォルト Web サイトと呼ばれる初期サイトが設定されます。
ブラウザを開いてURLにアクセスすると、 http://localhost。 以下の出力が表示されます。 この URL は主に、前の画面に示されているデフォルト Web サイトに移動します。 これは、IIS サーバーが稼働していることを示すデフォルトのページです。
ファイルコピーを使用して IIS に Web サイトを展開する方法
Web アプリケーションを開発した後、次の重要なステップは、Web アプリケーションを展開することです。Web アプリケーションは、他のユーザーがアクセスできるように展開する必要があります。展開は IIS Web サーバーに対して行われます。
Web アプリケーションをデプロイするにはさまざまな方法があります。 Web アプリケーションをサーバーにデプロイする最初の方法であるファイル コピーを見てみましょう。
前のセクションで作成した Web アプリケーションを使用します。 IIS でアプリケーションをホストする方法については、以下の手順に従ってください。
ステップ1) まず、Visual Studio で Web アプリケーション「DemoApplication」が開いていることを確認しましょう。
ステップ2) 「Demo.aspx」ファイルを開き、文字列「Guru 99 ASP.Net」を入力します。
<!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 でアプリケーションを実行して、動作することを確認します。
出力:-
「Guru 99 ASP.Net」というテキストが表示されます。ブラウザに上記の出力が表示されます。
ステップ3) 今度はソリューションを公開します。
- ソリューション エクスプローラーで「DemoApplication」を右クリックします。
- コンテキストメニューから「公開」オプションを選択します。
別の画面が開きます (以下の手順を参照)。
ステップ4) 次のステップでは、「新しいプロファイル」を選択して、新しい公開プロファイルを作成します。 公開プロファイルには、ファイル コピーを介して Web アプリケーションを公開するための設定が含まれます。
ステップ 5) 次の画面でプロフィールの詳細を入力する必要があります。
- FileCopy などのプロファイルの名前を付けます。
- 「OK」ボタンをクリックしてプロファイルを作成します
ステップ6) このステップでは、ファイル コピーを介して Web サイトを公開することを具体的に説明します。
- 公開方法としてファイル システムを選択します。
- ターゲットの場所を C:\inetpub\wwwroot として入力します。これは、IIS の既定の Web サイトの標準のファイルの場所です。
- 「次へ」ボタンをクリックして次に進みます。
ステップ7) 次の画面で、「次へ」ボタンをクリックして続行します。
ステップ8) 最後の画面で「公開」ボタンをクリックします
上記の手順をすべて実行すると、次のような出力が得られます。 Visual Studioの
出力:-
出力から、発行が成功したことがわかります。
次に、ブラウザを開いて URL – http://localhost/Demo.aspx に移動します。
出力から、次を参照するとわかります。 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) このステップでは、
- ソリューション エクスプローラーで「DemoApplication」を右クリックします。
- コンテキスト メニューから [公開オプション] を選択します。
ステップ2) 次の画面で、「新しいプロファイル」オプションを選択して、新しい公開プロファイルを作成します。 公開プロファイルには、Web Deploy 経由で Web アプリケーションを公開するための設定が含まれます。
ステップ 3) 次の画面でプロフィールの詳細を入力する必要があります。
- 「WebPublish」などのプロファイル名を付けます。
- 「OK」ボタンをクリックしてプロファイルを作成します
ステップ4) 次の画面では、公開プロセスの詳細をすべて入力する必要があります。
- 公開方法として「Web Deploy」を選択します。
- サーバーをローカルホストとして選択します
- サイト名を「デフォルト Web サイト」として入力します。これは IIS Web サイトの名前であることに注意してください。
- 宛先 URL を次のように入力します http://localhost
- 最後に、「次へ」ボタンをクリックして次に進みます
ステップ5) 次の画面で「次へ」ボタンをクリックして続行します
ステップ6) 最後に、「公開」ボタンをクリックして Web サイトを公開します。
上記の IIS ホスティング手順をすべて実行すると、Visual Studio で次の出力が表示されます。
出力:-
出力から、発行が成功したことがわかります。
次に、ブラウザを開いて URL – http://localhost/Demo.aspx に移動します。
出力から、次を参照するとわかります。 http://localhost/Demo.aspx 、ページが表示されます。 また、「Guru 99 ASP.Net」というテキストも表示されます。
まとめ
- ASP.Net アプリケーションが開発されたら、次のステップはそれを展開することです。
- .Net では、無料の IIS ホスティングが ASP.Net コア ホスティング アプリケーションのデフォルトの Web サーバーです。
- ASP.Net Web アプリケーションは、ファイル コピー メソッドを使用して展開できます。
- ASP.Net Web アプリケーション Web 公開方式を使用して展開することもできます。