apache

出典: wiki.nodoka.org


目次

apache-2.2.9のインストール

opensslが既にインストールされている前提。

cd /usr/local/src
wget http://ftp.riken.jp/net/apache/httpd/httpd-2.2.9.tar.gz
tar xvzf httpd-2.2.9.tar.gz
cd httpd-2.2.9
./configure \
    --prefix=/usr/local/apache \
    --with-ssl=/usr/local/openssl \
    --with-mpm=worker \
    --enable-so \
    --enable-ssl \
    --enable-rewrite \
    --enable-proxy \
    --enable-proxy-ajp \
    --enable-vhost-alias \
    --disable-status \
    --disable-userdir
make
make install

起動確認

/usr/local/apache/bin/apachectl start
http://domain.com/
/usr/local/apache/bin/apachectl stop

起動ファイル編集

vi /etc/init.d/httpd
apachectl=/usr/local/apache/bin/apachectl
httpd=${HTTPD-/usr/local/apache/bin/httpd}
service httpd restart

ネームバーチャルホストの設定

設定ファイルに以下を追加。

NameVirtualHost *
<VirtualHost *>
    ServerName blog.domain.com
    DocumentRoot "/usr/local/apache/blog"
    CustomLog "|/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/blog-%Y-%m-%d.log 86400 540" combined
</VirtualHost>

ドメインのリダイレクト設定

設定ファイルに以下を追加。

<VirtualHost *>
    ServerName www.domain.com
    Redirect / http://domain.com/
</VirtualHost>