ソースの入手
以下のURLから最新のソースを入手してください。
http://www.apache.jp/
今回は今現在(2004.3)で最新のapache1.3.29をダウンロードしました。
http://www.apache.jp/dist/httpd/apache_1.3.29.tar.gz
以下のURLから最新のソースを入手してください。
http://www.apache.jp/
今回は今現在(2004.3)で最新のapache1.3.29をダウンロードしました。
http://www.apache.jp/dist/httpd/apache_1.3.29.tar.gz
ここではapache_1.3.29をダウンロードしたものとして説明します。 一般的なDSO版のインストールをします。
$ tar cvfz apache_1.3.29 $ cd apache_1.3.29 $ ./configure --enable-module=so --enable-rule=SHARED_CORE $ make $ su # make install
これでインストールは完了しました。/usr/local/apache にファイル群がインストールされているはずです。
設定ファイル/usr/local/apache/conf/httpd.confを編集します。
詳しい解説はhttpd.confの解説をご覧ください。
最低限設定、以下の箇所は設定しましょう。
ServerAdmin <- サーバの管理者アドレス
ServerName <- サーバ名(URL)
DocumentRoot <- ドキュメントルート
AddHandler cgi-script .cgi <- cgiの拡張子の登録
変更内容は以下の通りです。
ServerAdmin root@example.com
ServerName www.example.com
DocumentRoot "/usr/local/apache/htdocs"
<Directory "/usr/local/apache/htdocs">
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
AddHandler cgi-script .cgi
この設定で、/usr/local/apache/htdocs がドキュメントルートとなりCGIが動作するようになります。
現在のコンフィグが正常に動作するか以下のコマンドを実行し"Syntax OK"と表示されれば問題ありません。エラーがでれば再度コンフィグの見直しが必要です。
# /usr/local/apache/bin/apachectl configtest
Syntax OK
起動
# /usr/local/apache/bin/apachectl start
自動 起動スクリプトを書きます。/etc/rc.d/int.d/httpdとでもして保存してください。
#!/bin/sh
#
# Startup script for the Apache Web Server
# chkconfig: 345 85 15
# description: Apache is a World Wide Web server. It is used to serve \
# HTML files and CGI.
# processname: httpd
# pidfile: /var/run/httpd.pid
# config: /usr/local/apache/conf/httpd.conf # See how we were called.
case "$1" in
start)
/usr/local/apache/bin/apachectl start
;;
stop)
/usr/local/apache/bin/apachectl stop
;;
status)
/usr/local/apache/bin/apachectl status
;;
restart)
/usr/local/apache/bin/apachectl restart
;;
graceful)
/usr/local/apache/bin/apachectl graceful
;;
*)
echo "Usage: $0 {start|stop|restart|graceful|status}"
exit 1
esac
exit 0
これで、apache1系のサーバ構築は完了です。
| marronおすすめの一冊 | |
|---|---|
|
|
Apacheハンドブック オライリージャパン / Ben Laurie, Peter Laurie, 大川 佳織, 田辺 茂也 ¥ 4,830 |
|
|
Apache Strutsアプリケーション開発入門 ソフトバンククリエイティブ / 四次元データ ¥ 2,604 |
|
|
Apache Maven 2.0入門 Java・オープンソース・ビルドツール 技術評論社 / 野瀬 直樹, 横田 健彦 ¥ 2,499 |
|
|
Code Reading―オープンソースから学ぶソフトウェア開発技法 毎日コミュニケーションズ / トップスタジオ, まつもと ゆきひろ, 平林 俊一, 鵜飼 文敏 ¥ 5,460 |
|
|
できるPRO Apache Webサーバー Apache2/1.3対応 インプレスジャパン / 辻 秀典, 渡辺 高志, 鈴木 幸敏, できるシリーズ編集部 ¥ 2,625 |
| Apacheハンドブック オライリージャパン / Ben Laurie, Peter Laurie, 大川 佳織, 田辺 茂也 ¥ 4,830 |
|
| Apache Strutsアプリケーション開発入門 ソフトバンククリエイティブ / 四次元データ ¥ 2,604 |
|
| Apache Maven 2.0入門 Java・オープンソース・ビルドツール 技術評論社 / 野瀬 直樹, 横田 健彦 ¥ 2,499 |