Apache(アパッチ)とは | | まーくんのアフィリエイト学校

アフィリエイトを始めるために知っておきたいことなどの基礎から、運営に関する知識やテクニックなどの応用まで様々なノウハウを学ぶことができます

Apache(アパッチ)とは

公開日 最終更新日

Apacheとは

Apacheとは、Webサーバーソフトウェア。つまりコンピューターをWebサーバーにするためのソフトです。言い方を変えれば、これがないとコンピューターはWebサーバーとして働いてくれません。

 

サーバーって、サーバーっていう機械があるんじゃないくま!?
そうなんですよ~「サーバーとして使える条件」を満たしていれば、どんなコンピューターでもサーバーになれるんですよ~

 

 

Webサーバーになれる条件

条件①:Apacheのようなソフトが入っていて起動中であること

条件②:固定のIPアドレスが割り当てられ常時インターネットに接続されていること

 

条件①:Apacheのようなソフトが入っていて起動中であること

サーバーは、他のコンピューターにサービスを提供するコンピューターのことです。

このサービスを提供する為のソフトウェアの一つがApacheなのです。

Webサーバー

つまり、WebサーバーとはコンピューターとWebサーバーソフトウェアが合体した姿なのです。

Webサーバーの仕組み

そのWebサーバーソフトウェアの中でも無償でダウンロードでき、尚且つほとんどの動作環境で活躍できるのがApacheです。

 

条件②:固定のIPアドレスが割り当てられ常時インターネットに接続されていること

当たり前ですが、IPアドレスがコロコロ変わっていたら訪問者は困ってしまいます。IPアドレスが分からないとデータ通信ができないので、サイトに行くこともできません。

そして、インターネットにつながっていないことも同様です。

 

Apacheが人気の理由はやっぱりこの「コストがかからない&動作環境を選り好みしない」って点が大きいですよね~
でも、Apacheは無保証くまよ?ぼくはちょっと不安で使えないくま~
サポートが欲しい場合は日本でもいくつかApacheの有償サポートを行ってる企業があるから、そういったところを頼るのも手ですよ~
なるほど!

 

 

Apacheの役割(ミドルウェア)

Apacheのようなソフトのことを「ミドルウェア」と呼びます。

結論から簡単に言うと、Apacheは「OSと私たちを繋ぐ中間業者」です。

ミドルウェアの立ち位置

最初から順を追って説明していきます。

OSとパソコン

OSがない状態のパソコンは、個性のないただの機械です。

それをパソコンたらしめているのがOS。

 

※ここでは例としてWindowsさんに出てもらいました

OSが入ってようやくパソコンになれる

このWindows(OS)というのは、パソコンがパソコンでいられる最低限の人格のようなものです。

そして、OSだけでは提供しきれないサービス(機能)を提供するのがアプリケーション。

アプリケーション

この二つの間に立って動くのがミドルウェア…ここではApacheですね。

ミドルウェアの立ち位置

では、WebサーバーソフトウェアであるApacheは、OSとアプリケーションの間でいったい何をしているのでしょう?

実はApacheがいないとWebサイトのソースコードを「私たちが理解できる形」にすることができないのです。

Apacheがないと

それによって起こるのが「ソースコードがそのまま表示される」などの現象です。

Apacheさん

そう、Apacheさんが間に入って「翻訳」してくれることによって、渡されるサイトデータが人に理解できる形になるのです。

サイトが表示される仕組み

 

むかしApacheがONになってるのにソースコードがブラウザ上に晒されて、すごく困ったことがあるんです~
へ~結局それは何が原因だったくま?

原因は「Apacheが別のファイルを見てた」からだったんです~

私が作ったサイトのファイルはApacheに「翻訳」されていなかったんです~

サイトを自分で作るって大変くまね…

 

他にもWebサーバーのお仕事はこんなものがあります。

●CMSの場合データベースサーバーとの間に入り応答する

●Webサイトにドメイン(URL)でアクセスできるようする

●閲覧者が間違ったリクエストを送った場合リクエストのやり直しを促す

 

「Apache」のおさらい

簡単に今回のまとめをしておくです~
Apacheのまとめ

・Apacheは無料で使えるWebサーバーソフトウェア

・多彩な動作環境

・Apache(Webサーバーソフトウェア)がないとコンピューターはサーバーになれない

 

関連用語

.htaccess

レンタルサーバー

CMS

PHP

HTML

 

その他参考になる記事

Apacheについて知ろう:@IT

初心者による初心者の為のWebサーバ解説:Qiita

 

アフィリエイト用語辞典 一覧に戻る