Ｆｉｌｅ ＃１1

Ａｐａｃｈｅ入門

2Apacheとは・・・

3

Apacheとは・・・

・世界で最も利用されてる世界で最も利用されてるWWWサーバー
サーバー
世界で最も利用されてる

http://www.netcraft.com/survey/○Apacheの特徴
・動作が軽快・豊富な機能をモジュールにより追加できる
・多彩なプラットフォームに対抗してる・信頼性が高い・無償である○Apacheの機能
・Proxy/Cacheサービス
・CGIへの対応
・SSIおよびXSSIへの対応
・エイリアス機能・リダイレクト機能
4・イメージマップ・バーチャルホスト機能
・ContentNegotiationへの対応
・アクセスコントロール

Apacheとは・・・・Apacheののダウンロードサイト

5

http://www.apache.org/
http://www.apache.or.jp

Apacheとは・・・○Apacheの起源
・1989：スイスのCERNにて、CERN-httpdが開発された。
・19xx：アメリカでもUIUCのNCSAが、NCSA-httpdを開発。
・1992：NCSAがMosaicを発表。
・1994：
ジム・クラーク(SGI元会長)がNetscapeを発表。
・1995：NCSA-httpd-1.3をベースに開発されたのがApache。
・1995：
阪神・淡路大震災
・1996：TAO・神戸情報通信研究開発支援センター開所。
・2000：〃閉所。
○Apacheの語源
A PAtCHy server ← NCSA-httpdのコードにパッチを当てたもの。

○WWWサーバの歴史＝インターネットの歴史グラフィックの扱えるWWWサーバ／WWWブラウザのお陰で、世の中がこれだけ変わった。
6

Apacheのススメ

インターネットサーバの中ではWWWサーバが最も簡単にテストし易い！

7

概念導入

①URLリクエスト

PC

WWW②HTMLドキュメント

8Ａｐａｃｈｅのインストール

9Apacheの設定

Port 80
DocumentRoot "/usr/local/apache/htdocs"<Directory />Options FollowSymLinks → Options FollowSymLinks ExecCGI Includes
AllowOverride None</Directory>
UserDir public_html

10DirectoryIndex index.html→ DirectoryIndex index.html index.htm index.shtml index.php3

AccessFileName .htaccess→ #AccessFileName .htaccess

HostnameLookups Off→ HostnameLookups On

Apacheの設定#AddType application/x-httpd-php3 .php3#AddType application/x-httpd-php3-source .phps#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps#AddHandler cgi-script .cgi
#AddType text/html .shtml#AddHandler server-parsed .shtml

11

Apacheの設定○Apacheの自動起動cd /etc/rc.d/rc.httpdを変更/var/lib/apache/sbin/apachectl start → /usr/local/apache/bin/apachectl start○Apacheの再起動
ps -axu|grep apache で、apacheのPID(xxxx)を検出
kill -HUP xxxx
○Apacheの再起動
cd /usr/local/apache/bin./apachectl restart○モジュールの確認
cd /usr/local/apache/bin./httpd -l12

同じApacheでも、ディストリビューション毎に多少違う・・●tgz(tar.gz)ベースでのインストール
ServerRoot
PidFilePort
DocumentRoot
UserDirDirect
HostnameLookups
ErrorLog
AddHandl
AddType
CGI+SSI

httpd.conf
httpd.conf
httpd.conf
httpd.conf
httpd.conf
httpd.conf
httpd.conf
httpd.conf
httpd.conf
httpd.conf
httpd.conf
httpd.conf

ServerRoot /usr/local/apache
PidFile /usr/local/apache/logs/httpd.pid
Port 80
DocumentRoot "/usr/local/apache/htdocs"
UserDir public_html
DirectoryIndex index.html index.htm index.shtml index.shtm
HostnameLookups On
ErrorLog /usr/local/apache/logs/error_log
AddHandler cgi-script .cgi
AddHandler server-parsed .shtml
AddType text/html .shtml
Options FollowSymLinks ExecCGI Includes●rpm(TurboLinux)ベースでのインストール
ServerRootPidFilePortDocumentRoot
UserDirDirect
HostnameLookups
ErrorLog
AddHandl
AddType
CGI+SSI13

httpd.conf
httpd.conf
httpd.conf
srm.conf
srm.conf
srm.conf
srm.conf
httpd.conf
srm.conf
httpd.conf
srm.conf
acc ess.con

Serve rRoot /e tc/ httpd
PidFile /var/ run /httpd.pid
Port 80
Docu mentRoot /home /httpd/h tml
UserDir public_html
DirectoryIndex index.html index.htm index.shtml index.shtm
HostnameLookups On
ErrorLog logs/ error_log
AddHandler cgi-script .cgi
AddHandler server-parsed .shtml
AddType text/html .shtml
Options FollowSymLinks ExecCGI Includes参考文献

Aiムック224号(ApacheではじめるWebサーバー)
パッパラ大橋著、エーアイ出版\2,200-UNIX USER 2000/11月号
ソフトバンク出\1,490-14

Apache Webサーバー
Black Book
インプレス
\2,980-おしまいQ&A
Do you have any questions ?

15