Webサーバーのセットアップ方法


ベストアンサー

Webサーバーのセットアップ方法はたくさんあります。安価で簡単な方法は、仮想化をサポートする既存のコンピューターを使用することです。 Oracle VirtualBoxなどのハイパーバイザープログラムを使用して、WebサーバーOSの仮想インスタンスを作成し、その上にサーバーを構成できます。専用サーバーホスティングサービスを調べることもできます。これらは、すべての機器と接続を提供するサービスであり、通常は月額サブスクリプションで請求されます。これらのサービスにはテクニカルサポートが含まれる場合があり、追加料金でWebサーバーを構成および管理する場合もあります。独自のサーバー機器を購入して、独自のネットワーク上にWebサーバーをセットアップすることもできます。これは通常、最も集中的で費用のかかるオプションです。最初にWebサーバーをセットアップする理由を検討してください。練習用ですか?ローカルWebサーバーをローカルネットワークでのみ使用しますか?たぶん最初のオプションを検討してください。中小企業や組織向けにWebサイトを開始したり、Webサーバーをホストしたりしたいとお考えですか? 2番目のオプションが最適な場合があります。大規模なサーバーラボを作成したいですか?オプション3が最適かもしれません。あなたの予算を考慮してください。オプション1が最も安価で、オプション3がおそらく最も高価です。

機器とOSを決定したら、そのOSのドキュメントを調べて、自分から何を達成したいかを考え始めます。 Webサーバー。 Webサイトをホストする場所だけが必要ですか、それとも電子メールとファイルの共有も必要ですか?一部のOSおよびプログラムは、特定のものに適しています。要件に基づいてソフトウェアの調査を行います。単にWebサイトをホストしたいだけの場合は、高価な機器をレンタルしてWindows Server2019ライセンスを購入する必要がない場合があります。仮想サーバーとLinuxディストリビューションが必要な場合があります。さらに質問がある場合は、返信するか、メッセージを送ってください。

回答

これは非常に幅広い質問で、どこから始めればよいかわからない場合がありますが、中断します。

ほとんどの一般的なWebサーバーは、LAMPスタックと呼ばれるもので実行されます。 LAMPはLinux、Apache、mySQL、PHPの略です。

Linuxオペレーティングシステムはそれ自体が大きなトピックであるため、時間をかけて使用する方がよいかもしれませんが、それはあなたがそれがどのように操作されるかであるBASHシェルであるという実用的な知識を必要とするでしょう。このページは今のところわかりにくいように見えますが、ブックマークしておくと後で便利になります:

AZインデックス

Apacheもかなり大きなものですが、ほとんどの場合、他の人があなたのために設定してくれます。ほとんどの場合、htaccessルールなどの奇妙なものを構成する方法を知る必要があります。それについての知識を得るために、ここをざっと見てください。実用的なニーズがこれほど広範になることはめったにありませんが、最初は目を細めてしまうようなものが、時間の経過とともに意味をなし始めます。

ApacheHTTPサーバープロジェクト

Apacheの代わりに(またはその横で)使用する別のサーバーはNGINX(「エンジンX」と発音)です。繰り返しになりますが、ほとんどの知識に対する緻密な資料と実際的な必要性は、深い熟考を必要とするものではありません。

NGINX Wikiへようこそ!

「L」と「A」を下にすると、最終的に「M」に到達できます。ここで、肉とジャガイモが始まります:mySQL。 MySQLは、データベースとの通信に使用されるクエリ言語です。動的コンテンツやログインなどを使用してあらゆる種類のWebサイトを構築する場合は、それを知っている必要があります。繰り返しになりますが、このサイトは必要な情報よりも幅広いですが、最も知りたいクエリ言語です。公式サイトを使用するか、快適になるまで他のチュートリアルを見つけてください。

MySQL

成熟する新世代のデータベースの数ですが、私はそれらに立ち入りません。興味がある場合は、「nosqlデータベース」をグーグルで検索すると、しばらくの間迷子になることがたくさんあります。

そして最後に、PHPである「P」。 PHPは間違いなく唯一のプログラミング言語ではありませんが、アプリケーションの大部分はPHPを使用して作成されています。そこから分岐するところはどこでも、すぐに戻って何かをすばやく作成したり、本格的なアプリを構築したりするための簡単な言語であることが常にわかります。 FacebookはもともとPHPで書かれていましたが、今日でもその一部です。その後、HHVM(ヒップホップ仮想マシン)と呼ばれるより高速なバージョンを作成しましたが、基本的には同じ言語です。

ハイパーテキストプリプロセッサー

HHVM

LAMPの基本について説明します。私がよく知っておくべきもう一つのことはJavaScriptです。それを使用していないサイトを見つけることは事実上不可能であり、サーバー言語と同じ数のフレームワークがあります。うまくやってください-便利です。

JavaScript

もう少し知りたい場合舞台裏や内部については、DNSを読んでください。これは、インターネットのインフラストラクチャがどのように機能するかの真っ只中にあり、残りを定義する他の領域にあなたを導きます。

ドメインネームシステム-ウィキペディア

これで数年間は忙しくなりますが、それ以上ではないにしても、これらすべてについて十分な一般的な理解を得ることができれば、かなりのインテリジェントな会話を行うことができます。 現場の多くの人。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です