Webサーバ Apache
代表的なWebサーバ(httpd)であるApahceについて理解する。
Webサーバの原点はスイスの欧州粒子物理学研究所(CERN:セルン)が情報交換のために開発したものでした。その後、米NCSA(National Center of Supercomputing Applications)によるNCSA httpdが登場しました。NCSA httpdには多くのバグが含まれていました。そのバグを修正する(パッチ: patch)形で登場したのがApacheです。
- Webサーバの調査結果Netcraft http://news.netcraft.com/:http://news.netcraft.com/?
- Tha Apache HTTP Server Projecthttp://httpd.apache.org/?
RedHat?付属のApache関連ディレクトリ
RedHat?のApacheのディレクトリ構造はApache標準のディレクトリ構造(/usr/local/apache)とは異なっている。次の表に示すディレクトリに分散している。
ディレクトリ | 用途など |
---|---|
/etc/httpd | 設定ファイルの保存、ログ、モジュール設置場所へのシンボリックリンク |
/var/www | サーバのトップディレクトリ |
設定ファイルhttpd.conf
Apacheの動作を設定するファイルがhttpd.confである。ディレクトリ/etc/httpd/conf/内にある。一部を示す。
# Do NOT add a slash at the end of the directory path. # ServerRoot "/usr/local/apache2" # # The accept serialization lock file MUST BE STORED ON A LOCAL DISK. # <IfModule !mpm_winnt.c> <IfModule !mpm_netware.c> #LockFile logs/accept.lock </IfModule> </IfModule>
- #はコメントの開始を示している。
- Apacheの動作を指示するキーワード(ディレクティブ)に設定値を指定する。
Apache関連コマンド
演習
- httpd.confを呼んで、ディレクティブにどんなものがあるかを確認する。
- サーバのトップページの設置場所はどこか?
- 個人ユーザのホームページはどこに設置するのか?