http 2.2 install
$ su - http
今回は"http"ユーザを使ってhttpdを起動させる。
$ wget http://ftp.kddilabs.jp/infosystems/apache/httpd/httpd-2.2.14.tar.bz2 $ wget http://www.apache.org/dist/httpd/httpd-2.2.14.tar.bz2.md5 $ md5sum --check httpd-2.2.14.tar.bz2.md5 httpd-2.2.14.tar.bz2: OK
wgetコマンドを使ってダウンロード
ダウンロードファイルをmd5sumコマンドを使ってチェック
$ tar jxvf httpd-2.2.14.tar.bz2 $ cd httpd-2.2.14 $ ./configure --prefix=/home/http/apache-2.2.14 --enable-module=all --enable-mods-shared=all --enable-so --enable-ssl --with-ssl=/usr/local/openssl $ make $ make install
インストール
$ ln -s /home/http/apache-2.2.14 /home/http/apache $ cd .. $ ls -ld /home/http/apache $ cd /home/http/apache/conf $ cp httpd.conf httpd.conf.orig $ /home/http/apache/bin/apachectl configtest $ /home/http/apache/bin/apachectl start (13)Permission denied: make_sock: could not bind to address x.x.x.x:80 no listening sockets available, shutting down Unable to open logs
wellknownポート(defaultの80番)で起動させようとしたらうまくいかなかった。。。
$ diff httpd.conf httpd.conf.orig $ vi httpd.conf # Listenディレクティブを編集し、Listenポート変更 $ diff httpd.conf httpd.conf.orig $ /home/http/apache/bin/apachectl configtest $ /home/http/apache/bin/apachectl start
起動成功
$ netstat -ant | grep <port num> $ telnet <web.server.ip.addr> <port num> HEAD /index.html HTTP/1.1
動作確認。
うまく行っている。