Webサーバーの目的と原則。 Webサーバーとは何ですか?それは何のためにありますか? クライアントとサーバー

原則として、通常のユーザーは、「Webサーバー」や「ホスティング」などの概念を完全に理解できないものに関連付けます。 その間、この問題で複雑なことは何もありません。 Webサーバーとは何か、なぜ必要なのか、どのように機能するのかを、技術的な詳細ではなく、いわば指で説明してみましょう。 自宅のコンピューター端末またはラップトップでこのようなサーバーを作成および構成する方法については、個別に説明します。

Webサーバーとは何ですか?

この問題で最も重要なことは、このタイプのサーバーは、適切なソフトウェアがインストールされたインターネット上のコンピューターにすぎないことを理解することです。

しかし、これは、自宅で独自の構成を作成できないことを意味するものではありません。 私たちの国ではWindowsオペレーティングシステムがより一般的であるため、Ubuntu(Linux)でWebサーバーを作成する方法についての質問は考慮されません。

Webサーバーは何のためにありますか?

インターネット上のこのタイプのサーバーには、多くの情報が保存されています。 同時に、同じアンチウイルスが独自のデータベースを更新するように依頼します。 また、ユーザーはそのようなサーバーに直接関係しており、ブラウザーで要求を入力します(情報の検索、ページの参照など)。

したがって、インターネット上に存在するすべてのページはWebサーバーに正確に保存されており、一方ではユーザーの要求またはアピールが行われます。 インストールされたプログラム、一方、結果は、アクセスを試みたのと同じサーバーから返されます。

それはどのように機能しますか?

すべてのユーザーは、特定のタイプの情報を含むインターネット(Webページ)上のリソースを入力するために、プレフィックスwww(またはhttp)とそれに続く名前をアドレスバーに入力するだけであるという事実に慣れています。 しかし、Webサーバーがどのように要求を理解し、結果を生成するかについては誰も考えていません。

実際、ここではサーバーとクライアントの概念を区別する必要があります。 私たちの場合、インターネット上にあるページは正確にに保存されます リモートサーバー..。 ユーザーコンピューターは、要求が行われるクライアントとして機能します。

インターネットにアクセスするには、Webブラウザと呼ばれるプログラムが使用されます。 これらは、ユーザーの要求をWebサーバーによって認識されるデジタルコードに変換します。 サーバーはそれを処理し、適切なコードで応答を発行します。ブラウザーは、ページに配置されたテキスト、グラフィック、サウンド、またはビデオ情報を使用して、数百万の0と1を通常の形式に変換します。

最も人気のあるWebサーバー

すべてのサーバーソフトウェアの中で、ApacheとMicrosoftIISが最も一般的であると考えられています。 最初のものはより人気があり、Windows環境にインストールできますが、主にUNIXライクなシステムで使用されます。 さらに、Apacheは完全に自由なソフトウェアであり、ほとんどすべての既知のオペレーティングシステムと互換性があります。 ただし、前述のように、このソフトウェアは主に プロのプログラマーと開発者。

マイクロソフトのソフトウェア製品は、資格のある専門家の追加の助けなしに、Windows用のそのようなWebサーバーをインストールおよび構成できる平均的なユーザー向けに設計されています。

それにもかかわらず、公式の統計に基づくと、Apacheソフトウェアは全体の約60%で使用されています 既存のサーバーしたがって、彼の例を使用して、初期構成のインストールとセットアップの問題を検討します。

ホームWebサーバー:インストール

インストールするには、WAMPと略される特別なサーバーパッケージをダウンロードする必要があります。これには、次の3つの主要コンポーネントが含まれています。

  • Apacheは、それ自体で動作できるサーバーソフトウェアシェルですが、ホストされているページに動的コンテンツがない場合に限ります。
  • PHPは、WordPress、Joomla、Drupalなどの動的コンテンツを含むサーバーを管理するためにアドオンで使用されるプログラミング言語です。
  • MySQLは、動的コンテンツを含むサイトを作成するときにも使用される統合データベース管理システムです。

インストールは、WampServerパッケージから実行できます。 これを行うには、「ウィザード」の指示に従うだけで十分です。ウィザードは、いずれかの段階で、デフォルトで使用されるインターネットブラウザを選択することを提案します。

これを行うには、ブラウザの実行可能ファイルが含まれているフォルダに移動する必要があります(そうでない場合) インターネットエクスプローラ、通常はProgram Filesディレクトリにあります)。 途中で、ブラウザ自体をWindowsファイアウォールの例外リストに追加する必要があります。 最終段階で、即時起動アイテムの前にチェックマークが付けられます。その後、対応するアイコンがシステムトレイに表示されます。このアイコンをクリックして変更し、ローカルホスト(localhost)の起動を選択する必要があります。

すべてが正しく行われると、それが表示されます ホームページサーバ。 次に、追加のコンポーネントをインストールするように求められます(これが行われない場合、システムはエラーを生成します)。 基本的に、インストールは、将来サーバーによって使用される追加のアドオン、要素、およびコンポーネントに関係します。

サーバーの構成とテストの例

Webサーバーのセットアップはもう少し複雑です。 メニューの最初 システムトレイ WWWフォルダーへの移行が選択されます(アドオンまたはHTMLファイルが保存される場所)。 その後、メモ帳に次のテキストを書き込みます。

WAMPテスト!

ねえ!

"; ?>

テキストをメモ帳にコピーして、同じWWWフォルダーにindex.phpという名前でファイルを保存できます(ただし、この手順はローカルホストの確認にのみ使用されるため、これがなくても実行できます)。 挨拶の代わりに、他のテキストやフレーズを挿入できます。

次に、ブラウザでページを更新する必要があります(F5)。その後、コンテンツが画面に表示されます。 ただし、このページは他のコンピューターでは使用できません。

アクセスを開くには、で始まるセクションに書き込んでhttpd.confファイルを変更する必要があります。 次の行:

注文許可、拒否

後書きの代わりに

もちろん、ホームWebサーバーの機能や設定の本質を理解することに関して、ここでは、いわば最も基本的で簡単な情報のみを示します。 共通認識..。 実際、自宅でサーバーをセットアップすることは言うまでもなく、すべてのプロセスは、特に要求の変換と応答の発行に関して、はるかに複雑です。 ユーザーがこれらの問題を理解したい場合は、少なくとも同じWordPressアドオンとPHP言語の基本的な知識がなければ理解できません。 一方、この初期情報を使用して、ほとんどがテキストのみの情報を含むプリミティブページを公開できます。

Webサーバーとアプリケーションサーバーという用語は、同じものを指すために、つまりWebサイトを適切に機能させるために同じ意味で使用されることがよくありますが、同じものではありません。 むしろ、それらは連携してWebサイトからエンドユーザーにコンテンツを配信します。 Webサーバーは、世界中のWebリソースに対するクライアントからの着信要求を受け入れて実行するプログラムにリンクできます。 これらの要求は、オプションのコンテンツ(通常、HTMLページ、画像ファイル、ビデオファイルなど)とともに処理されます。アプリケーションサーバーは、HTTPを含むさまざまなプロトコルを使用して、動的コンテンツをエンドユーザーに提供します。 この記事では、この2つの違いについて説明します。

Webサーバーとは何ですか?

Webサーバーは単なるものです ソフトウェアプログラム Webリクエストを処理するように設計されています。 HTMLページ、グラフィックス、ビデオファイルなど、主にWebサイトのコンポーネントである静的コンテンツの形式で着信要求を受け入れます。次に、追加のデータコンテンツとともにHTTP経由で要求に応答します。 Webサーバーの主な仕事は、ワールドワイドウェブ上でコンテンツを配信して、エンドユーザーが利用できるようにすることです。 ハードウェアやソフトウェアのシステム、またはWebコンテンツが保存されている場所を指す場合があります。 話し中 簡単な言葉で、Webサーバーは、要求に応じてWebページを配信するコンピューターです。 Apacheは、Apache Software Foundationによって開発および保守されている、最も人気があり広く使用されているオープンソースWebサーバーです。

アプリケーションサーバーとは何ですか?

アプリケーションサーバーは、Webサーバーによって開始された要求を処理するためにさまざまな戦略を使用できることを除いて、Webサーバーと混同されることが多い用語です。 これにより、高品質のビジネスアプリケーションを簡単にホストして提供できます。 多くの場合、次の3層アプリケーションと見なされます。 グラフィカルインターフェイスユーザーインターフェイス(GUI)、アプリケーションサーバーとデータベース、およびトランザクションサーバー。 HTTPを含むがこれに限定されない、さまざまなプロトコルにわたるアプリケーションプログラムのビジネスロジックを提供します。 これは、Webベースおよびエンタープライズアプリケーションの構築と実行に必要なすべての機能を提供するソフトウェア環境です。 静的コンテンツを提供するのではなく、動的コンテンツを提供し、あるデバイスから別のデバイスにアプリケーションを転送するのに最適です。

Webサーバーとアプリケーションサーバーの違い

Webサーバーとアプリケーションサーバーの基本

Webサーバーとは、ワールドワイドウェブを介してエンドユーザーにコンテンツまたはサービスを配信するハードウェアまたはソフトウェア、あるいはその両方を指します。 これは、HTTPを介したWebリソースの着信ネットワーク要求に応答するプログラムのようなものです。 インターネットサーバーとも呼ばれます。 一方、アプリケーションサーバーは、Webアプリケーションの開発と実行を容易にするコンポーネントベースのソフトウェア環境です。 基本的には、アプリケーションプログラムにビジネスロジックを提供するように設計された中間層サーバープログラムです。

WebサーバーはHTTPコンテンツのみに制限されています。つまり、HTTプロトコルを使用してコンテンツを保存、処理、およびクライアントに配信します。 それ 強力なコンピューターこれにより、インターネット経由でサイトにアクセスできるようになり、クライアントとサーバー間の通信はHTTPを使用して行われます。 アプリケーションサーバーは、静的HTMLコンテンツの送信に限定されません。 実際、複数のプロトコルを使用してビジネスロジックをクライアントアプリケーションに転送します。

Webサーバーとアプリケーションサーバーの機能

Webサーバーのタスクは、コンピューターのHTTPクライアントによってリダイレクトされるユーザー要求を受け入れて応答することです。これは、Webブラウザーまたはからのいずれかです。 モバイルアプリ..。 Webサーバーの主な目的は、静的コンテンツをユーザーがWebブラウザーで表示できるようにすることです。 アプリケーションサーバーの役割は、いくつかの異なるプロトコルを使用して、アプリケーションとビジネスロジックプロセスをホストおよび公開することです。 これは、Webサーバーと連携して機能します。

マルチスレッド

Webサーバーは、複数の接続からの要求に同時に応答しますが、複数の同時要求を並行して処理することはできません。 ストリームを使用して計算速度を向上させるというアイデアは、Webサーバーでは機能しません。 一方、アプリケーションサーバーは、マルチスレッドだけでなく、分離プーリング、プーリング、負荷分散、クラスタリングなどの他の多くの機能もサポートしています。

Webサーバーとアプリケーションサーバーのボリューム

Webサーバーは、インターネットおよびイントラネット関連のプログラムに基づいており、電子メール、ダウンロード要求を提供します。 FTPファイルまた、HTTPプロトコルを使用してクライアントのWebページを作成および公開するためにも使用できます。 単独で使用することも、アプリケーションサーバーのコンポーネントとして使用することもできます。 一方、アプリケーションサーバーは、アプリケーションサーバーが実行できるすべてのことを実行できます。 Webアプリケーションとエンタープライズアプリケーションの両方にサービスを提供する動的コンテンツを作成する能力が高くなっています。

Webサーバーとアプリケーションサーバーの比較表

Webサーバーの概要と アプリケーションサーバー

Webサーバーは、インターネットがどのように機能するかにおいて基本的な役割を果たします。それがなければ、インターネットは存在しなくなります。 簡単に言うと、Webサーバーはユーザーと ワールドワイドウェブ..。 これは、インターネットを介したエンドユーザー向けの静的コンテンツ用に設計されたシステムです。 HTTP経由でのみクライアントにサービスを提供するように要求するように制限されています。対照的に、アプリケーションサーバーはリソースを大量に消費し、HTTPを含むさまざまなプロトコルを介してクライアントアプリケーションにミドルウェアサービスを提供します。 これは、エンドユーザー向けのアプリケーションとサービスをインストール、操作、およびホストするように設計されたプラットフォームです。 両方ともウェブサイトが適切に機能するために不可欠ですが、それらは互いに非常に異なります。

指示

「サーバー」という言葉は英語に由来し、文字通り「サービスデバイス」を意味します。 コンピュータサイエンスの分野では、サーバーは情報を提供する責任があります ネットワークリソース.

Webサーバー上にWebサイトが作成されると、IPアドレスが割り当てられます。 IPはインターネットプロトコルの略です。 IPアドレスは、10桁の点線の数字で構成されます(たとえば、127.21.61.137)。 特定のサイトについてWebサーバーから要求を行うには、コンピューターのブラウザーが最初にそのサイトのIPアドレスを見つける必要があります。 この情報がブラウザのキャッシュにない場合は、インターネットを介してDNSサーバーから対応する要求を行います。

次に、DNSサーバーは、サイトが配置されているIPアドレスをブラウザーに通知します。 次に、ブラウザはWebサーバーにサイトのURLを要求します。 サーバーは、要求されたページを送信することによって応答します。 このページが存在しない場合、サーバーはエラーメッセージを送信します。 ブラウザはメッセージを受信して​​表示します。

専門家の世界では、このような状況では、ブラウザは「クライアント」と呼ばれ、Webサーバーは「サーバー」と呼ばれます。 また、これらの概念はコンピューターにも当てはまります。 Webサーバーとして機能するコンピューターはサーバーと呼ばれ、情報を取得するためにインターネットに接続するコンピューターはクライアントと呼ばれます。

Webサーバーには通常、複数のサイトに関する情報が含まれています。 多くのホスティング会社は、単一のWebサーバー上に数百または数千ものWebサイト用のスペースを提供しています。 通常、各Webサイトには固有のIPアドレスが割り当てられます。 このアドレスは、ドメイン名を取得するためにDNSサーバーによって復号化されます。

ドメイン名は、ほとんどのインターネットユーザーがIPアドレスである10桁の数字を覚えるのが難しいと感じる理由で存在します。 さらに、これらのアドレスは時々変更されます。

各サーバーコンピューターは、番号付きのポートを使用して、サーバーに保存されている情報へのアクセスを提供します。 サーバーが提供する各サービス( Eメール、ホスティング)には独自の個別のポートがあります。 クライアントは、IPアドレスとポートを介してサービスに接続します。

クライアントがポート上のサーバーに接続するとき、それはプロトコルを使用しています。 プロトコルは、クライアントとサーバーがどのように通信するかを示すテキストです。

各Webサーバーは同意します HTTPプロトコル..。 理解されている相互作用の最も基本的な形式 HTTPサーバー、「Get」というコマンドが1つだけ含まれています。 当初、プロトコルは、要求されたファイルをクライアントに送信してシャットダウンするサーバーに限定されていました。 その後、プロトコルが改善され、URL全体がクライアントに送信されました。

ユーザーがブラウザの行にURLの名前を入力すると、ブラウザはその名前をプロトコル、サーバー名、ファイル名の3つの部分に分割します。 ブラウザは、サーバーの名前を介してサイトのIPアドレスに関する情報を受け取り、その助けを借りてサーバーコンピュータに接続します。 次に、ブラウザはポートを介してこのIPアドレスでWebサーバーに接続します。 プロトコルに従って、ブラウザは「受信」コマンドをサーバーに送信します。 サーバーは、HTML形式のテキストをWebページに送信します。 ブラウザはHTMLタグを読み取り、クライアントコンピュータの画面用にページをフォーマットします。

ほとんどのWebサーバーはセキュリティ対策を使用しています。 たとえば、パスワードとログインを使用して情報へのアクセスを制限できます。 より高度なサーバーは、クライアントとサーバー間の情報を暗号化してリソースを保護し、個人情報(番号 クレジットカード、電話番号)は他のユーザーがアクセスできないままでした。 上記のすべては、いわゆる静的ページ、つまり作成者が修正するまで変更されないままのページに適用されます。

しかし、動的なページもあります。 すべてのユーザーが次の方法で検索できます キーワード、ゲストブックにエントリを作成し、コメントします。 この場合、Webサーバーは情報を処理して生成します 新しいページ..。 ほとんどの場合、CGIスクリプトが使用されます。これは、Webページを変更できる特別なコマンドです。

時間の経過とともに、任意のWeb開発者( ブロガー、ウェブデザイナーまたはウェブプログラマー)問題なく実行できる特別なテストサイトが必要になります ウェブサイトの開発または別のWebプロジェクトをテストします。 一部の初心者は、有料ホスティングのリソースを使用し、そこで少なくとも2つのサイトをホストします。 1人の労働者( メイン)およびその他( 追加) 検査用の。 テストサイトはさまざまなテストを受けます( 多くのプラグイン、テーマ、スクリプトなどのインストールとテスト).

その結果、このようなレイアウトでは、ホスティングリソースのほとんどがテストプロジェクトによって消費されるため、メインの作業サイトは大きな打撃を受けます。 ただし、ロスレスを可能にする別の方法があります( 金銭面と資源面の両方で)サイトをテストするために、この方法を検討します。

何故なの?

あなたはおそらくあなたのサイトをインターネット上に置くためにあなたが登録する必要があることをすでに知っているでしょう ドメイン名、ホスティング、つまり、いくつかのコンピュータのディスク容量を購入する 高速接続彼らが働くことができる場所 PHPスクリプト..。 サイトが正しく機能するには、PHPとMySQLがインストールされている必要があります。 これはすべてでは利用できません 普通のコンピューター..。 HTMLファイルとPHPファイルをコンピューターでどのように実行できますか?

通常のファイルは、Notepade ++またはメモ帳で開くことができます。 中には、書き込み、保存、そして問題なく開くための何かがあります このファイルブラウザで、このファイルがインターネットでのホスティングでどのように表示されるかを確認してください。 つまり、すでに機能していることがわかります HTMLページ..。 その中で、インターネットに接続しなくても、特定のデザインやコンテンツを作成し、プロジェクトを観察することができます。 実際、私たちはすでにすべてを持っています。 ブラウザを使用してPHPファイルを実行する場合、手術室のPHPスクリプトが原因で、失敗します。 Windowsシステム追加のソフトウェアがないと機能しません。

これはすべて通常のコンピューターでは利用できないため、Webプロジェクトを操作する機能が失われます。 したがって、一部の初心者は、有料ホスティングの追加リソースにお金を使い始めます。 しかし、この場合は何をすべきでしょうか? 答えは簡単です-あります 特別プログラム、専用サーバーをコンピューターに直接インストールできます。

サーバーとは何ですか?

サーバそしてそれはどのように違うのですか ローカルサーバーネットワーク上にあるものから。 私たちの場合、サーバーはコンピューターを意味するのではなく、 スペシャルセット最適なサイトパフォーマンスを保証するプログラム。 サイトを機能させるには、サーバーの特別な場所にインストールする必要があります()。 つまり、サイトファイルをにアップロードします リモートコンピューター..。 ただし、特別なサーバープログラムがないと、アップロードされたファイルはネットワーク上に表示されません。 今、そのような目的のために私たちは作成します 独自のサーバー彼に 家庭用コンピューター.

このためには、特別なプログラムが必要です。 しかし、どちらがより適しているのでしょうか。また、今後の作業でどのような問題が発生する可能性がありますか。 参考までに、以下に世界中で人気のある最高のWebサーバーを示します。 ただし、これは、すぐにインストールする必要があるという意味ではありません。 理由は後で説明します!

最高のWebサーバーのリスト

現在、さまざまなメーカーからいくつかのソリューションが市場に出回っています。

  • (ウェブサイト-apache.org)最も一般的で人気があります 無料サーバーオンライン。 より信頼性が高く、柔軟性があります。 サーバーはプロセッサリソースを要求せず、多くのサイトにサービスを提供できます。 このアプリケーションは、Unix、Linux、Solaris、Mac OS X、 マイクロソフトウィンドウズその他。 現在、Apacheの使用率は71%です。 ただし、これはすべての初心者が処理できるわけではない複雑なプログラムです。

  • (ウェブサイト-www.iis.net)-別の 信頼できるサーバーマイクロソフトから。 14%のWeb使用率で2位に確固たる地位を確立しています。 プログラムのインストール後、2つのプログラミング言語のみがサポートされます( VBScriptとJScript)。 ただし、開くことはできます 追加機能これに必要な拡張機能をインストールします。 このようなモジュールをインストールすると、このサーバーの機能が大幅に向上します。

  • NGINX (サイト-nginx.org/ru/)ロシアのインターネットで最も人気のあるWebサーバーです。 最初の2つと比較すると、最も単純で、不要な機能はありません。 また、その信頼性と 高速作業。 この製品の開発者は、私たちの同胞であるIgorSysoevです。 2004年に、彼はnginxの最初のバージョンをリリースしました。 今これ ソフトウェア世界で最も人気のある上位3つのWebサーバーを閉じます。 その使用率は約6.5%です。

  • (ウェブサイト-litespeedtech.com)-このWebサーバーには 十分な機会、しかし彼は非常に 高速作業。 パフォーマンスの面では、人気のあるApacheの9倍の強度があります。 安全性に多くの注意が払われています( システムの過負荷に対する独自の保護、httpリクエストの厳密なチェック、アンチddosなど)。 LiteSpeedはSolaris、Linux、FreeBSD、Mac OS Xで利用できます。このプログラムの使用率は1.5%です。

もちろん、他にも似たようなプログラムはたくさんありますが、ユーザー間の使用と信頼のシェアはこれらほど高くはありません。 残念ながら、そのようなプログラムの1つではうまくいきません。 それらを使用して大規模なプロジェクトで作業することをお勧めするだけでなく、インストールと構成が難しい場合もあります。 さらに、そのようなサーバーに加えて、いくつかのプログラムの個別のインストールと構成( たとえば、データベースを操作するには)。 これはすべて、多くのユーザーにとって重大な問題を引き起こします。 この場合はどうすればよいですか?

ローカルサーバーの機能

現時点では、初心者のウェブマスターの生活を楽にすることができる多くの異なるディストリビューションがあります。 これらは、インストール、操作が非常に簡単で、リソースへの要求が少なく、最適に機能するために必要なソフトウェア要素が含まれています。

つまり、 ローカルサーバー 1つのプログラムではありません( 1つの特定のWebサーバーではありません)が、複雑なサーバープログラムの軽量バージョンを含む特別なコレクション。 通常、アセンブリには次のものが含まれます。サーバー自体( 主にApacheですが、他にもあるかもしれません)、PHPコンパイラ( その助けを借りて、ブラウザはコードを読んでページを組み立てることができます)、データベース、さまざまなインストーラー、および他の多くのプログラムを操作するためのコンポーネント。 これにより、各プログラムを個別にインストールして構成する場合よりもはるかに簡単になります。

さらに、個別のモジュールをローカルサーバーの基本パッケージに接続して、機能を拡張することができます。 もう1つの重要な機能は、一部のサーバーではリムーバブルフラッシュドライブから作業できることです。 一般に、このようなアセンブリは、迅速なWebサイト開発、小さなプロジェクトのテスト、場合によっては大きなプロジェクトにも非常に適しています。

人気のあるローカルサーバーのレビュー

役立つと思われるビルドを次に示します。

  • (ウェブサイト-denwer.ru)は、サイト、Webアプリケーション、またはインターネットページで動作するように設計された無料の国内サーバーです。 その開発者は、DmitryKoterovとAntonSushchevです。 この製品簡略化された作業に必要なディストリビューションが含まれています。 たとえば、これには、さまざまなサポートを備えたApache Webサーバー、データベースを操作するためのphpMyAdminパネルとMySQL、およびその他のプログラムが含まれます。 リムーバブルフラッシュドライブを使用することもできます。 残念ながら、Denwerはサポートしているだけです オペレーティング・システムウィンドウズ。

  • XAMPP (ウェブサイト-www.apachefriends.org/en/xampp.html)-Apacheの友達によるサーバーの特別なビルド。 必要なディストリビューションを使用すると、本格的なWebサーバーを実行できます。 このプログラム無料で配布され、Windows、Solaris、Mac OS X、Linuxをサポートします。 次の利点もあります。サーバーは非常にシンプルなユーザーインターフェイスで人気があり、多くの初心者に人気があります。 複数の外観があります 更新されたバージョン; 更新プロセスは非常にシンプルでユーザーフレンドリーです。 追加のモジュールがあります。 別の公式サイトから必要なバージョンをダウンロードすることもできます- sourceforge.net/projects/xampp/files.

  • (ウェブサイト-www.appservnetwork.com)タイのメーカーの優れたサーバーであり、そのコンセプトは、すべてのディストリビューションを1分で簡単にインストールおよび構成できることです。 アセンブリの最初のリリースは2001年に行われ、それ以来、ユーザーの数は常に増加しています。 AppServはインストールが非常に簡単で、安定して動作し、公式リリースや個別リリースよりも悪くはありません。また、その信頼性の高いパフォーマンスにより、コンピューター上に本格的なWebサーバーを作成できます。
  • (ウェブサイト-vertrigo.sourceforge.net)もう1つの優れた、インストールが簡単なローカルサーバーです。 アセンブリは非常に柔軟で、 良好な成績ディスク容量をほとんど消費しません。 残念ながら、これまでのところ、Windowsでのみ機能します。
  • Zendサーバー コミュニティエディション (ウェブサイト-www.zend.com)Webアプリケーションで動作するように設計されたZend社の無料サーバーです。 コンピューターにローカルサーバーをすばやく展開するために必要なすべてのコンポーネントが含まれています。

  • (ウェブサイト-open-server.ru)サイトやその他のWebプロジェクトの開発と作成のための高い機能を備えた国内のポータブルローカルサーバーです。 多言語インターフェースを備えています( ロシア語を含む)、Windowsで動作するように設計されています。 リムーバブルメディアからの作業がサポートされています。 このサーバーは非常に優れており、デンバーの優れた代替手段として機能します。

  • (ウェブサイト-wampserver.com)-ロシアのインターフェースを備えた別の優れたビルド( 他の言語もあります)。 シンプルで直感的なメニューがあり、アセンブリの便利なインストールと構成は特に問題を引き起こしません。 カスタマイズは、構成ファイルに影響を与えることなく実行できます。これは、初心者のWebマスターにとって非常に便利です。 サーバーは無料で配布され、Windowsプラットフォームでのみ動作します。 残念ながら、 ポータブル版未だに。
  • (サイト-easyphp.org)-ロシア語をサポートする非常に単純なアセンブリ。 アセンブリは目立たず、大きな機能はなく、主に小さなプロジェクトのテストを目的としています。 ポータブルメディアでの作業がサポートされています。 このサーバーは、デンバーの優れた代替品として機能します。

だからこれらは最も多かった 人気のウェブウェブマスターの間で注目に値するサーバー。 ご覧のとおり、選択できるものはたくさんあります。 好きなサーバーをダウンロードして、説明に記載されている公式サイトでそのアセンブリの構成を詳細に調べることができます。 アセンブリデータは公式サイトからのみダウンロードすることをお勧めします。これは、機能していないディストリビューションや一部のウイルスが他のサイトに投稿される可能性があるためです。 このようなソフトウェアを使用すると、WebサイトやWebアプリケーションを作成するプロセスがより面白くてエキサイティングになるため、多くの人がホスティングを「強制」する必要がなくなります。 一般的に、研究して実装してください!

追伸プロジェクトのテストにどのサーバーを使用していますか? 他の優れたサーバーを知っている場合は、コメントにそれらについて書いてください。 後で一般リストに追加します。

トピックの続き:
ルーター

標準のガジェットは、最新バージョンのWindowsOCから無条件に削除されています。 しかし、ユーザーは何か良いものを失うことに慣れていないため、アナログを積極的に使用しています。 ずっと前に ...