テスト サーバーについて
Web サイトの場合、テスト サーバーは、Web サイト (コピー) を公開せずに変更するために使用されます。これは、開発者が Web ページを変更すると、ソース コードの変更が不完全なために、ページが機能しなくなったり、バグが含まれたりすることがよくあるためです。これらのページをリモート テスト サーバーに配置することにより、開発者は、このサーバーに配置された Web サイトのコピーを使用して、クライアントに送信されるページに影響を与えずに変更を加えることができます。長所と短所をどのように比較検討するかに応じて、この種のサーバーを実際にローカルまたはリモートで構成できます。
リモート テスト サーバー
GoDaddy や DynDns などのサイトにリモート テスト サーバーをセットアップできます。これらのサービスは通常、ドメイン名とサーバー スペースをパッケージ化しています。これの利点は、「セットアップ」のほとんどがすでに行われていることです。また、Silvertiger が指摘したように、このサービス料金は通常非常に低いです。これは、プログラマーが必要とする大量のソフトウェアがこれらのサーバーですぐに利用できるため、推奨される場合があります。唯一の欠点は、一般の人がこれを閲覧できないようにする唯一の方法 (私が知っていること) は、パスワードで保護することです。ただし、開発者が作業環境の外で作業することを計画している場合は、パブリック アクセスが必要になる場合があります。
ローカル テスト サーバー
または、自分のコンピューターの 1 つをテスト サーバーとしてセットアップすることもできます。これの利点は、支払う必要がある料金がコンピューターの費用だけであることです (ローエンドのコンピューターの場合もあります)。このコンピュータはネットワークに接続されるため、ドメイン名は必要ありません。代わりに、マシンに割り当てられた IP アドレスを使用します。インターネット上でホストされないため、他の人に見られないようにするのははるかに簡単です. 唯一の欠点は、プログラマーが作業するためにネットワーク内にいる必要があり、このサーバーのセットアップがかなり複雑になる可能性があることです (プログラマーのニーズによって異なります)。
主に、適切なソフトウェア (Apache、mySQL、PHP など) をすべてダウンロードして構成する必要があります。これは通常、サーバー OS (Ubuntu Server など) で実行されますが、ほとんどのオペレーティング システムで実行できます。このプロセスは、開発者が必要とする基本的なソフトウェア コンポーネントを含むサーバー ソフトウェア パッケージ (つまり、 WAMP、LAMP、MAMP ) をインストールすることによって、負担を軽減することもできます。Ubuntu を使用することをお勧めします。セットアップ中にグラフィカル インターフェイスを維持したい場合は、Ubuntu デスクトップを使用できます。または、Ubuntu Server を使用することもできます。これは、端末ベースのユーザー インターフェイスを使用することで大量のメモリを節約します (使用が難しくなる可能性があります)。
さらに、FTP と呼ばれるサービスをローカル サーバーに追加することを検討することもできます。これは、サーバー上のファイルをリモートで読み書きできるようにするサービスであり、Web 開発者が一部の編集プログラムで必要とする場合があります (たとえば、Dreamweaver は FTP を使用してファイルにアクセスできます)。
補足として、ほとんどの開発者は、基本的なサーバー ソフトウェアのセットアップに精通している必要があります。実際、それは通常、ウェブデザインのカリキュラムの一部です。そのため、コンピューターを提供する場合は、このソフトウェアを構成することを許可することができます。それ以外の場合は、自分で構成したい場合は、次のリンクのいくつかが役立つことがあります。
情報リンク
一般的な Web サーバー
リモート サーバー
ローカル サーバー
- Ubuntu Server : サーバー向けの一般的な OS
- Apache : 一般的な HTTP サーバー (別名 Web サーバー)
- PHP : Web 開発者が一般的に使用する言語
- LAMP : Linux 用の基本的なサーバー ソフトウェアのパッケージ ( Linux Apache mySQL PHP )
- WAMP : Windows 用の基本的なサーバー ソフトウェアのパッケージ ( Windows Apache mySQL PHP )
- MAMP : Mac 用の基本的なサーバー ソフトウェアのパッケージ (Mac .. .. PHP )
- LAMP のセットアップ: [手順 1-5] Ubuntu での Web サーバーのセットアップに関するすばらしい記事。