専用Webサーバーを構築する方法

多くの個人や企業は、ホスティング会社に頼ってウェブサイトとファイルを保存し、アクセスできるようにしています。 多くの場合、これは非常に簡単で費用対効果の高い方法であり、常にファイルとWebページをオンラインに保ちます。 専用ホストにもっとお金を払いたくない、または単に仲介者をスキップしてセルフホスティングをしたい私たちにとっては、それらのファイルを収容し、他の人がそれらに接続できるように独自のサーバーを構築する必要があります。 それがあなたの目標であるなら、このガイドはあなたがそれをするのを助けるでしょう。

独自のWebサーバーのセットアップは困難な作業に思えるかもしれませんが、少しのノウハウがあれば、ほとんど誰でも達成できることです。 必要なものは次のとおりです。

  1. 専用マシンを入手する
  2. オペレーティングシステムをセットアップする
  3. Webホスティング用にOSを構成する
  4. セルフホストドメインのセットアップ(オプション)
  5. 監視ツールのインストール(オプション)

ステップ1:必要なサーバーの種類を決定する

サーバーの使用を計画しているものによっては、かなり平均的なマシンで実行できる場合があります。 自分や家族のために個人ファイルをホストする場合、および個人のブログやウェブサイトを自己ホストする場合でも、予算マシンモデルと同様の(場合によってははるかに悪い)仕様のコンピューターを使用しても問題ありません。

セルフホスティングを行いたいビジネスの場合、または99.9%の稼働率で24時間年中無休で実行できるものが必要な場合:たとえば、クライアントまたは従業員の内部/外部ファイルをホストする場合。 または、すべての友人や他の興味のあるゲーマーをホストしたい頑固なゲーマーである場合、サーバーを実行するためのより良い、より安定したマシンを取得したいと思うでしょうが、このガイドでは、使用するマシンがあるか、以下で提供されるものと同様のものを使用することになります。

Budget Server Build: 776.92ドル+配送料

  • CPU-Intel Xeon E3-1220 $ 199.99
    • 3.1 GHzクアッドコア
    • 8 MB L3キャッシュ
    • LGA1150ソケット
  • マザーボード-Gigabyte GT Z97 $ 239.99
    • LGA1150プロセッサソケット
    • Intel Z97 Expressブリッジ
    • ATXフォームファクター
    • 3200 MHzバッファなし
    • DDR3対応メモリ(4スロット、最大32 GB)
  • RAM-興奮している場合は、16 GBで直進しますが、8 GBで十分です。 また、ECC ramの電圧は非常に低く、継続的に実行されるサーバー用に作られています-必要ではありませんが、素晴らしいです:
    • ECC-重要なサーバーメモリモジュール(8 GB)$ 109.99
      • 1600 MHz
      • PC3-12800
    • Non-ECC-キングストンHyperXメモリ(8 GB)$ 74.99
      • 1333 MHz PC3-10600
  • ハードドライブ-Seagate Barracuda 1TB $ 54.99
    • 7200 RPM
    • 64 MBキャッシュ
    • SATA III 6 Gbit / s
    • 3.5インチ内部
  • ビデオカード-サーバーに特定のグラフィックレンダリングのニーズがない限り、該当なし
  • 光学ドライブ-LG内部DVDバーナー$ 12.99
  • ケース/タワー-Thermaltake V2 S Mid Tower w / 550W PSU $ 79.99
  • キーボードとマウス-標準の104キーキーボードと光学式マウス$ 14.00
  • モニター-ASUS 20インチLEDモニター$ 99.98
  • オペレーティングシステム-Ubuntu FREE
  • インターネット接続-これは、サーバーが何をしようとしているかに大きく依存します。 大量のトラフィックをホストする場合は、アップロード帯域幅の広いギガビットインターネットを確保する必要があります。 そうは言っても、最も単純なホスティングタスクは、基本的な接続を超えるものであれば何でも実行できます。

ステップ2:サーバーを組み立てる

  1. 静電気の蓄積がコンピューターの部品に影響を与えないように、体が接地されていることを確認してください。 これは、ゴム底の靴を履いたり、カーペット以外のものの上に立って簡単に行えます。
  2. 部品が入った箱を開けて、硬い表面にコンポーネントを配置します。
  3. マザーボードから始めます。 これは、他のすべてのコンポーネントを接続するコンピューターのスケルトンです。 プロセッサソケットのラッチを開き、ピンを合わせて、プロセッサを挿入します。 ラッチを閉じ、ヒートシンク/プロセッサフ​​ァンをプロセッサに取り付けます。 これは、マザーボードにまっすぐに接続する必要があります。
  4. メモリ(RAM)スロットを開いてメモリを挿入し、ラッチがメモリの周囲の所定の位置にカチッと収まるまで押し下げます。
  5. コンピュータケースを横にして置き、電源がまだケースにしっかりと固定されていない場合は、電源を取り付けます。
  6. マザーボードをケースに挿入します。 角で所定の位置にねじ込み、マザーボードの中央に追加のねじを1つか2つ取り付けます。
  7. 光学式(DVD)ドライブをケースと内部ハードドライブに挿入します。 以前にコンピューターを使用したことがある場合、光学式ドライブは非常に直感的です。ハードドライブは光学式ドライブスペースの下のスロットに入ります。 ケース内で滑らないように、少なくとも2本のネジでこれらを固定してください。
  8. ケーブルを光学ドライブとハードドライブからマザーボードに接続します。 必要に応じて、マザーボードのマニュアルを参照してください。
  9. 電源ユニットからマザーボードへの大きな電源ケーブルと、プロセッサヒートシンク/ファンからの小さな電源コードを固定します。 これはとても小さいので少し面倒ですが、あなたはそれができるはずです!
  10. すべてが接続されたら、マシンを起動する前に各部品を再確認してください。
  11. ケースを閉じますが、念のためまだネジを締めないでください。新しいサーバーをコンセントに接続してください。 また、モニター、キーボード、およびマウスを必ず接続してください-簡単ですが、以前は忘れていました。
  12. 起動する時間です!

手順3:オペレーティングシステムをインストールする

  1. 選択したオペレーティングシステムディスクを挿入します。 このガイドでは、Ubuntuを使用します。
  2. 「任意のキーを押してDVDから起動します」というメッセージが画面に表示されたら、キーを押します。 新しいハードドライブを使用している場合、デフォルトのメニューが自動的にロードされます。
  3. 言語を選択し、「基本サーバーインストール」または「Ubuntuサーバーのインストール」を選択します。
  4. ファイルがロードおよびアンパックされると、「ネットワークを構成する」ように求められます。 サーバーに好きな名前を付けます。
  5. 次に、ユーザー名とパスワードを設定するように求められます。 これらを書き留めてください。
  6. ホームディレクトリを暗号化するかどうかを確認するメッセージが表示されたら、今のところは何もしません。 これにより、必要に応じてファイルを簡単に回復できます。
  7. インストールでは、ディスクのパーティション分割を求められます。 これは、ハードドライブをセットアップするだけです。 「ガイド付き-ディスク全体を使用してLVMをセットアップする」オプションを選択します。 変更をディスクに書き込みます。
  8. プロキシを設定する必要はないので、空白のままにして[続行]をクリックします。
  9. 更新を有効にするように求められたら、「セキュリティ更新プログラムを自動的にインストールする」を選択します。
  10. ソフトウェア選択で、手動パッケージ選択を選択します。
  11. yesを選択して、grubをマスターブートレコードにインストールします。
  12. インストールを完了します。

再起動後のいくつかの追加項目:

  • サーバーを保護するために「ファイアウォール」パッケージをセットアップすることができます。 これを行った後、SELinuxをアクティブにします。
  • Apache、PHP、およびMySQLがインストールされていることを確認してください。 PerlとPythonをインストールしたいなら、それも役に立つかもしれません。

ステップ4:追加のサーバー設定

これでサーバーが構築され、個人のホスティング用にセットアップする準備が整いました。 これを行うには、さらにいくつかの手順が必要です。 これは誰にとっても異なるでしょうが、私はいくつかのことを通してあなたをガイドしようとします:

  1. 静的IPをセットアップする
    1. 静的IPを設定することにより、サーバーは頻繁に新しいIPアドレスを受け取るのではなく、同じアドレスに留まります。 これを行うには、このガイドに従ってください。
    2. ファイルをコンピューターにロードし、データベースをセットアップします。 Webサイトをホストする場合は、MySQLでデータベースをセットアップし、サーバーにファイルをロードする必要があります。
    3. ドメインをサーバーに向ける
      1. サーバーにファイルが読み込まれたので、ドメインレジストラーが提供するcPanelに移動し、ドメイン名がサーバーを指すようにしてください。 DNSサーバーと潜在的に静的IPを知る必要があります。

サーバーのほとんどがセットアップされ、ネットワークの外部からアクセスできるようになったので、次はサーバーの監視に役立つツールをいくつかインストールします。 これらのツールの多くは費用がかかりますが、試用版または完全無料オプションのいずれかを提供するWebサイトがいくつかあります。 Solarwindsは、優れた無料のネットワークアナライザーと帯域幅監視バンドルを提供します。 彼らはまた、役に立つかもしれない他のツールのトンを提供しています。 SQLManagerは、データベース管理ソフトウェアの無料の限定バージョンもいくつか提供しています。

関連記事