インターネット, ウェブホスティング
テストのウェブサイトやアプリケーションのためのWebサーバー
Webサーバー - Webページの形で情報を提供する責任があるアプリケーション。 また、彼は追加機能、など、さまざまな責任があります:
- PHP、ASPおよび他のプログラミング言語で書かれたアプリケーションの様々な実行。
- HTTPSを使用して安全な接続をサポートしています。
- ユーザーの承認。
基本的なWebサーバ
今日では、最も人気のあるApache Webサーバー、オペレーティング・システムとフリーのライセンスの数が多いとの互換性のおかげで。
企業環境では、ユーザーが頻繁にマイクロソフトが開発したインターネットインフォメーションサービス(IIS)と呼ばれる同様の製品を、使用しています。
いくつかのケースでは、静的なコンテンツのアップロード速度を向上させる必要性として、またはアプリケーション内の特定の機能のために、ウェブサーバnginxの、lighttpdのと他人の使用に頼ってきました。
Webサーバの動作原理
要求されたファイルの種類に応じて、ユーザからの要求、Webサーバーを受け取ると、それをクライアントに送信するか、ページのレンダリングを開始します。 これは、動作やエラーが正常に完了したことを示す応答コードを生成します。
Webサーバーのページの処理中に必要に応じて、それらからデータを受信し、必要な形式に変換した後、クライアントに送信し、スクリプトまたはアプリケーションのさまざまなを起動します。 HTMLに設計されたWebサーバー、になる多くの場合、結果は、の表示がブラウザに従事しています。 ユーザーデバイス上で実行中のプログラムがデータを来るかもしれないための答えの他の変異体は、例えば、があり 、XML形式 ようにJSONを、と。
ローカルWebサーバーの選任
アプリケーションの開発、任意のプログラマは、その一定の検査の必要性に直面しています。 多くの場合、これらの目的のためにそれを使用すると便利である ローカルウェブサーバ、 開発者のコンピュータに直接インストールされています。 これはすぐに編集を行う能力、およびリモートマシンへの常時接続の必要性が不足しているためです。
チェック 外観 HTML-ページのは、開いているファイルの機能を使用して、追加のソフトウェアなしで可能です。 この場合、ブラウザは、アプリケーションを実行しないであろう、と単純にHTMLマークアップを観察し、すべてのテキストが表示されます。 これは非常に奇妙な結果につながることができます。 インターネット上のリソースを配置することにより得られるであろうものと一貫性のある結果を得るためには、Webサーバを有効にし、インストールはローカルコンピュータ上で実行されます。
Webサーバの開発者や独立のインストールと設定用のパッケージ
ほとんどのWebサーバは無料で、自由なライセンスの条件の下で配布します。 有料の製品は、唯一の企業環境では、原則として、まれであり、必要としています。 ダウンロードし、 ソフトウェアをインストールし 、自分のコンピュータの問題ではありません。 より複雑な段階 - 設定。 デフォルトの設定では、Webサーバーでもアプリケーションのテスト中に、普段使いには不便です。 だから我々は必要なパラメータを指定するには、いくつかのファイルを編集する必要があります。
別のアプローチは、Windowsユーザーに人気があります。 これは、開発者向けのアプリケーションパッケージを使用することにあります。 このようなキットには、すぐに含まれます:Webサーバ、 データベース管理システム のMySQL、異なるプログラミング言語を。 ローカルコンピュータにインストールされているときに、この実施形態では、すべてが自動的に設定されます。
個人的な好みやユーザーのトレーニングに応じて、インストールオプションの選択。 ほとんどの場合、あなたはかなり準備ができて、リソースをホストするホスティングプロバイダの設計および選択を複雑にすることができ、プログラミング言語やデータベースの古いバージョンがあるかもしれませんが、キットを使用することができます。
仮想マシン上でローカルWebサーバーをインストールします
仮想マシンは 、オペレーティング・システムの同じコンピュータ複数のインスタンス上で実行することができます。 そして、彼らは異なっても、家族からかもしれません。 たとえば、あなたは、LinuxとFreeBSDからWindowsを実行することができます。
設定、作業が行われる中で、実際の条件に最も類似を作成するために、仮想マシン上のアプリケーションやサイトをテストするためのWebサーバーをインストールします。 特定のソフトウェア構成の原因となるLinux上で実行されている最近のほとんどのホスティングプラットフォーム。 仮想マシンでは、あなたは、ファイル構造の現実に近い設定、同じオペレーティングシステムをインストールするプログラミング言語やデータベース管理システムの適切なバージョンを選択することができます。 別の利点は、様々な構成を必要とする複数のプロジェクトをテストする能力です。
Similar articles
Trending Now