環境
| サーバ | : | Amazon EC2 Tokyo Region micro instance |
| OS | : | CentOS 6.0 (rightimage_centos_6.0_x86_64_20110810.1_ebs) |
必要モジュールのインストール
sudo su - yum install pcre-devel
Apache2.4.2のダウンロード
cd /usr/local/src wget http://ftp.riken.jp/net/apache//httpd/httpd-2.4.2.tar.gz tar zxvf httpd-2.4.2.tar.gz
Apr1.4.6とApr-util1.4.1のダウンロード
cd ./httpd-2.4.2/srclib wget http://ftp.kddilabs.jp/infosystems/apache//apr/apr-1.4.6.tar.gz tar zxvf apr-1.4.6.tar.gz mv ./apr-1.4.6/ ./apr/ wget http://ftp.kddilabs.jp/infosystems/apache//apr/apr-util-1.4.1.tar.gz tar zxvf apr-util-1.4.1.tar.gz mv ./apr-util-1.4.1/ ./apr-util/
Apache2.4.2のインストール
cd /usr/local/src/httpd-2.4.2 ./configure --enable-so --enable-ssl --enable-rewrite --with-included-apr make make installconfigureの左から、
・DSO対応
・SLL対応
・mod_rwrite対応
・Aprは./srclib/を使用
起動スクリプトコピー
cp /usr/local/src/httpd-2.4.2/build/rpm/httpd.init /etc/init.d/httpd chmod 775 /etc/init.d/httpd
起動スクリプト編集
#prog=$(basename $0 | sed -e 's/^[SK][0-9][0-9]//')
↓
prog=httpd
#if [ -f /etc/sysconfig/${prog} ]; then
# . /etc/sysconfig/${prog}
#fi
↓
if [ -f /etc/sysconfig/httpd ]; then
. /etc/sysconfig/httpd
fi
#httpd=${HTTPD-/usr/sbin/httpd}
↓
httpd=${HTTPD-/usr/local/apache2/bin/httpd}
#pidfile=${PIDFILE-/var/log/httpd/${prog}.pid}
↓
pidfile=${PIDFILE-/usr/local/apache2/logs/httpd.pid}
# CONFFILE=/etc/httpd/conf/httpd.conf
↓
CONFFILE=/usr/local/apache2/conf/httpd.conf
ログ出力先確保
mkdir -m 766 /usr/local/apache2/conf/logs
パスの設定
PATH="$PATH":/usr/local/apache2/bin
Apache自動起動登録
chkconfig --add httpd chkconfig httpd on
Apache起動
service httpd start

0 件のコメント:
コメントを投稿