メインコンテンツまでスキップ

サーバーサイドの学習をはじめる前に

これまでの学習の中で使用していた言語は、HTML と CSS、そして JavaScript ですが、そのいずれもがブラウザ上で動作する言語です。しかしながら、Web サービスはブラウザだけでは動作しません。

Web サービスを提供するためには、インターネットの向こう側で常時起動し、使用者(クライアント)からのリクエストに応じて、ブラウザに対し、HTML や CSS、JavaScript などからなる、適切なレスポンスを返すためのコンピューターが必要です。このようなコンピューターをサーバーと呼びます。

皆さんが使っているパソコンは何でしょうか。Macbook であったり、Surface であったりするとは思いますが、どのようなパソコンであれ、通常はOSを搭載しています。一般向けのパソコンに搭載されている OS は、通常 Windows または macOS です。

サーバーとして使用されるコンピューターが搭載する OS は、通常Linuxです。このため、サーバーで動作するプログラムを作るためには、Linux の動作を理解し、Linux に近い環境を用意しなければなりません。実は、macOS は Linux に近い構成となっているため、あまり設定をする必要がありません。Windows の方は、少々大変ですが Linux が動作する環境を構築しましょう。