環境
サーバ | : | 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 件のコメント:
コメントを投稿