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おすすめの一冊
ONE VOICE  THE SONGS OF CHAGE&ASKA BY VARIOUS ARTISTS ONE VOICE THE SONGS OF CHAGE&ASKA BY VARIOUS ARTISTS
EMIミュージック・ジャパン /
NOW 2 NOW 2
EMIミュージック・ジャパン /
BOOM 釈迦‐楽 BOOM 釈迦‐楽
マーキュリー・ミュージックエンタテインメント /
アパッチ砦 ブロンクス アパッチ砦 ブロンクス
アスキー映画 /
アパッチ アパッチ
日本ヘラルド映画(PCH) /

marronおすすめの参考書 by Amazon
ONE VOICE  THE SONGS OF CHAGE&ASKA BY VARIOUS ARTISTS ONE VOICE THE SONGS OF CHAGE&ASKA BY VARIOUS ARTISTS
EMIミュージック・ジャパン /
NOW 2 NOW 2
EMIミュージック・ジャパン /
BOOM 釈迦‐楽 BOOM 釈迦‐楽
マーキュリー・ミュージックエンタテインメント /

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