Apacheのインストール |
Tomcatのインストールと連携方法についてはTomcatのインストールと連携 を参照して下さい。
[root src]# ftp ftp.apache.or.jp ・・・anonymousユーザーでログインします。 ftp> cd /pub/net/apache/dist/httpd ftp> lcd /usr/local/src ftp> get httpd-2.2.3.tar.gz ftp> quit |
[root src]# tar zxvf httpd-2.2.3.tar.gz [root src]# cd httpd-2.2.3 インストール先ディレクトリを変更。それ以外は変更なしです。 [root httpd-2.2.3]# ./configure --prefix=/usr/local/apache2.2.3 [root httpd-2.2.3]# make [root httpd-2.2.3]# make install -> /usr/local/apache2.2.3にインストールされます。 |
[root httpd-2.2.3]# cd /usr/local/ [root local]# ln -s apache2.2.3 apache2 [root local]# ls -l lrwxrwxrwx 1 root root 11 Nov 26 23:28 apache2 -> apache2.2.3/ drwxr-sr-x 17 root root 4096 Nov 26 23:27 apache2.2.3/ (今回インストールしたバージョン) drwxr-xr-x 15 root root 4096 Oct 30 14:04 apache2.0.52/ (インストールしたバージョン) |
[root httpd-2.2.3]# cd /usr/local/apache2 [root apache2]# vi conf/httpd.conf |
ServerAdmin webmaster@ryouto.jp ServerName www.ryouto.jp |
<IfModule alias_module> (省略) # ScriptAlias /cgi-bin/ "/usr/local/apache2.2.3/cgi-bin/" →行の先頭に#を記入することで、その行を無効にできます。 </IfModule> |
# Local access to the Apache HTTP Server Manual #Include conf/extra/httpd-manual.conf ← このコメント(#)を削除します。 |
CustomLog logs/access_log common |
#Local zone SetEnvIf Remote_Addr 192\.168\.0\. dontlog #worm SetEnvIf Request_URI "default\.ida" worm dontlog SetEnvIf Request_URI "root\.exe" worm dontlog SetEnvIf Request_URI "cmd\.exe" worm dontlog SetEnvIf Request_URI "scripts" worm dontlog SetEnvIf Request_URI "NULL\." worm dontlog SetEnvIf Request_URI "\.files" worm dontlog CustomLog logs/access_log common env=!dontlog CustomLog logs/worm_log combined env=worm |
[root httpd-2.2.3]# cd extra/ [root extra]# vi httpd-default.conf |
ServerTokens Prod ServerSignature Off |
# Various default settings Include conf/extra/httpd-default.conf ← このコメント(#)を削除します。 |
[root extra]# cd ../.. [root apache2]# bin/apachectl configtest <-これで設定ファイルの誤りがないかチェックします。 |
エラーがでなければOKです。早速他のマシンから接続してみてください。 [root apache2]# bin/apachectl start |
#!/bin/sh # Source function library. . /etc/init.d/functions APACHBINDIR=/usr/local/apache2/bin case "$1" in start) echo -n "Starting httpd: " ${APACHBINDIR}/apachectl start $HTTPDOPT echo touch /var/lock/subsys/httpd ;; stop) echo -n "Shutting down http: " ${APACHBINDIR}/apachectl stop 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: " ${APACHBINDIR}/httpd -HUP echo ;; *) echo "Usage: $0 {start|stop|restart|reload|status}" exit 1 esac exit 0 |
[root init.d]# chmod +x httpd |
[root rc3.d]# ln -s ../init.d/httpd S80httpd [root rc3.d]# cd ../rc5.d [root rc5.d]# ln -s ../init.d/httpd S80httpd [root rc5.d]# cd ../rc0.d [root rc0.d]# ln -s ../init.d/httpd K10httpd [root rc0.d]# cd ../rc6.d [root rc6.d]# ln -s ../init.d/httpd K10httpd |
httpd.confファイルに以下の行を追加します。 Redirect permanent /linux_12.html http://www.ryouto.jp/linux/linux_12.html |
Copyright (C)2006 ryouto.jp. All Rights Reserved.