Apacheをインストールする
- Downloading Apache - Japanized Apache Siteよりapache_1.3.27.tar.gzをダウンロードします。
2004/5/11現在 1.3.31 が最新
/usr/local/src/配下に展開
$ tar xvzf apache_1.3.27.tar.gz
|
apacheはDSO(Dynamic Shared Object) サポート付きにします。
$ cd apache_1.3.27
$ ./configure --enable-rule=SHARED_CORE --enable-module=so
$ make
$ su
# make install
|
- httpd.confの設定が完了したら、
configtestで設定内容に誤りが無いか確認します。
httpd.confのPortが80になっているかも確認しておきます。
# /usr/local/apache/bin/apachectl configtest
Syntax OK
|
apachectlのconfigtestでSyntax OKが出たら設定に問題ありません。
- 自動起動の設定をします。
起動スクリプトを作成します。
/etc/rc.d/init.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/access.conf
# config: /usr/local/apache/conf/httpd.conf
# config: /usr/local/apache/conf/srm.conf
# Source function library.
. /etc/rc.d/init.d/functions
# See how we were called.
case "$1" in
start)
echo -n "Starting httpd: "
daemon /usr/local/apache/bin/httpd
echo
touch /var/lock/subsys/httpd
;;
stop)
echo -n "Shutting down http: "
killproc httpd
echo
rm -f /var/lock/subsys/httpd
rm -f /var/run/httpd.pid
;;
status)
status httpd
;;
restart)
$0 stop
$0 start
;;
reload)
echo -n "Reloading httpd: "
killproc httpd -HUP
echo
;;
*)
echo "Usage: $0 {start|stop|restart|reload|status}"
exit 1
esac
exit 0
|
ファイル作成後はchmodで実行許可を与える。
- httpdのランレベルを設定します。
# su -
# chkconfig --add httpd
# chkconfig --list httpd
httpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
|
- 早速、起動してみます。
# /etc/rc.d/init.d/httpd start
|
構築環境
Apache 1.3.27/PHP 4.3.0/Red Hat Linux 7.3
- Apacheをインストールする
- PHPをインストールする
- ApacheでSSLを使う
- ユーザ認証をする。(ベーシック認証)
- ユーザ認証をする。(ダイジェスト認証)
- Analogでアクセスログ解析をする
Apache で ウェブサーバを構築する
このページの更新情報の他、IT(情報技術)に関するトピックスをメールマガジンでお知らせしています
ITNAVI.mag をまぐまぐで登録
|
|