サーバ構築

サーバというと物理的なパソコンをイメージしますが、
サーバとはソフトウェアです。物理的なパソコン(つ
まりハードウェア)は、サーバ機といいます。私達が
使用する普通のパソコンとサーバ機の大きな違いは24
時間運用可能な耐久性です。1台のサーバ機(パソコン
と考えてかまいません)には、複数のサーバをインス
トールすることができます。当然、複数のサーバをイ
ンストールする前に、その受け皿となるOS(Windows、
Linux、Unixなど)をインストールしなければならない
のは言うまでもありません。主なサーバとして次のよ
うな物を挙げることができます。

Samba(サンバ)サーバ:Windows端末とのファイル
  共有の為に、ハードディスクを提供します。
・FTPサーバ:端末からのファイルのアップロード、ダ
  ウンロードというサービスを提供します。
・DNS(bind)サーバ:IPアドレスとドメイン名の相互
  変換というサービスを提供します。
・Web(apache)サーバ:端末のブラウザとの間でHTML
  ファイルの送受信というサービスを提供します。
・メール(Postfix、Dovecot)サーバ:メールの送信、
  受信、転送サービスを行います。
・アプリケーション(PHP、JSP、ASPなど)サーバ:サ
  ーバサイドスクリプトを用いてWebサーバとデータベ
  ースサーバとの仲介というサービスを提供します。
・データベースサーバ(MySQL、PostgreSQL、SQLサー
  バなど):排他制御も含めてデータベースの管理(
  DBMS)サービスを行います。

他にも多くのサーバがありますが、これらのソフトウェ
アをインストールし、利用できるようにすることをサー
バ構築といいます。これらのサーバを利用する前に、OS
自体の運用・管理に慣れる必要があります。