Apache1系標準インストール

ソースの入手

以下の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
起動
apacheの起動は

# /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ハンドブック Apacheハンドブック
オライリージャパン / Ben Laurie, Peter Laurie, 大川 佳織, 田辺 茂也
¥ 4,830
Apache Strutsアプリケーション開発入門 Apache Strutsアプリケーション開発入門
ソフトバンククリエイティブ / 四次元データ
¥ 2,604
Apache Maven 2.0入門 Java・オープンソース・ビルドツール Apache Maven 2.0入門 Java・オープンソース・ビルドツール
技術評論社 / 野瀬 直樹, 横田 健彦
¥ 2,499
Code Reading―オープンソースから学ぶソフトウェア開発技法 Code Reading―オープンソースから学ぶソフトウェア開発技法
毎日コミュニケーションズ / トップスタジオ, まつもと ゆきひろ, 平林 俊一, 鵜飼 文敏
¥ 5,460
できるPRO Apache Webサーバー Apache2/1.3対応 できるPRO Apache Webサーバー Apache2/1.3対応
インプレスジャパン / 辻 秀典, 渡辺 高志, 鈴木 幸敏, できるシリーズ編集部
¥ 2,625

marronおすすめの参考書 by Amazon
Apacheハンドブック Apacheハンドブック
オライリージャパン / Ben Laurie, Peter Laurie, 大川 佳織, 田辺 茂也
¥ 4,830
Apache Strutsアプリケーション開発入門 Apache Strutsアプリケーション開発入門
ソフトバンククリエイティブ / 四次元データ
¥ 2,604
Apache Maven 2.0入門 Java・オープンソース・ビルドツール Apache Maven 2.0入門 Java・オープンソース・ビルドツール
技術評論社 / 野瀬 直樹, 横田 健彦
¥ 2,499

Copyright(C) 2004-2006 マロンくん.NET ~サーバ管理者への道~ All Rights. Reserved.