Apacheのインストール |
[root src]# ftp ftp.apache.or.jp ・・・anonymousユーザーでログインします。 ftp> cd /pub/net/apache/dist/httpd ftp> lcd /usr/local/src ftp> get httpd-2.0.52.tar.gz ftp> get httpd-2.0.52.tar.gz.md5 ftp> quit ダウンロードしたファイルが改竄されていない事を確認します。 [root /root]# cd /usr/local/src チェックサムの確認 [root src]# md5sum httpd-2.0.52.tar.gz チェックサムの計算 eba528fa8613dc5bfb0615a69c11f053 httpd-2.0.52.tar.gz [root src]# cat httpd-2.0.52.tar.gz.md5 MD5 (httpd-2.0.52.tar.gz) = eba528fa8613dc5bfb0615a69c11f053 値が一致するので大丈夫そうです。 |
[root src]# tar zxvf httpd-2.0.52.tar.gz [root src]# cd httpd-2.0.52 インストール先ディレクトリを変更。それ以外は変更なしです。 [root httpd-2.0.52]# ./configure --prefix=/usr/local/apache2.0.52 --enable-ssl [root httpd-2.0.52]# make [root httpd-2.0.52]# make install -> /usr/local/apache2.0.52にインストールされます。 |
[root httpd-2.0.52]# cd /usr/local/ [root local]# ln -s apache2.0.52 apache2 [root local]# ls -l lrwxrwxrwx 1 root root 12 Sep 13 2003 apache2 -> apache2.0.52/ drwxr-xr-x 17 root root 4096 Sep 22 2003 apache2.0.47/ (前回インストールしたバージョン) drwxr-xr-x 15 root root 4096 Oct 30 14:04 apache2.0.52/ (今回インストールしたバージョン) |
[root httpd-2.0.52]# cd /usr/local/apache2.0.52/ [root apache2]# vi conf/httpd.conf |
ServerName www.ryouto.jp |
#AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "/usr/local/apache2.0.52/manual$1" #<Directory "/usr/local/apache2.0.52/manual"> # Options Indexes # AllowOverride None # Order allow,deny # Allow from all # # <Files *.html> # SetHandler type-map # </Files> # # SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer-language=$1 # RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2 #</Directory> |
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 |
#AddDefaultCharset ISO-8859-1 |
ServerTokens Prod ServerSignature Off |
[root apache2]# bin/apachectl configtest <-これで設定ファイルの誤りがないかチェックします。 |
エラーがでなければOKです。早速他のマシンから接続してみてください。 [root apache2]# bin/apachectl start <-- (SSLを利用する場合は、 bin/apachectl startssl となります。) |
#!/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 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)2003 ryouto.jp. All Rights Reserved.