サーバ構築 Server Construction

サーバというと物理的なパソコンをイメージしますが、
サーバとはソフトウェアです。物理的なパソコン(つ
まりハードウェア)は、サーバ機といいます。私達が
使用する普通のパソコンとサーバ機の大きな違いは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
自体の運用・管理に慣れる必要があります。


When we talk about servers, we tend to imagine physical computers, but a server is actually software. The physical computer (i.e., the hardware) is called a server machine. The major difference between the ordinary computers we use and server machines is their durability for 24/7 operation. You can install multiple servers on a single server machine (think of it as a computer). Naturally, before installing multiple servers, you must first install the underlying OS (Windows, Linux, Unix, etc.) to host them. The following are examples of major servers:

Samba Server:We provide a hard disk for file sharing with Windows devices.
・FTP server:We provide a service for uploading and downloading files from your device.します。
・DNS (bind) server:We provide a service for converting between IP addresses and domain names.
・Web (Apache) server:Provides a service for sending and receiving HTML files between the terminal and the browser.
・Mail Server (Postfix, Dovecot):We provide email sending, receiving, and forwarding services.
・Application server (PHP, JSP, ASP, etc.):We provide a service that acts as an intermediary between web servers and database servers using server-side scripts.
・Database servers (MySQL, PostgreSQL, SQL Server, etc.):We provide database management (DBMS) services, including exclusive control.

There are many other servers as well, but installing this software and making it available for use is called server setup. Before using these servers, you need to become familiar with the operation and management of the OS itself.