#!/bin/sh
Writed by yijian on 2012/12/26
A key to install apache
Download
#which wget
#if test $? -ne; then
echo “wget NOT FOUND”
#else
wget “http://mirror.bjtu.edu.cn/apache/apr/apr-1.4.6.tar.gz”
wget “http://mirror.bjtu.edu.cn/apache/apr/apr-util-1.5.1.tar.gz”
wget “http://labs.mop.com/apache-mirror/httpd/httpd-2.4.3.tar.gz”
wget “http://nchc.dl.sourceforge.net/project/pcre/pcre/8.32/pcre-8.32.tar.gz”
#fi
Get names
apr_tar_gz=ls |grep -e "apr-[0-9]*\.[0-9]*\.[0-9]*\.tar\.gz"
apr_util_tar_gz=ls |grep -e "apr-util-[0-9]*\.[0-9]*\.[0-9]*\.tar\.gz"
apr=basename $apr_tar_gz .tar.gz
apr_util=basename $apr_util_tar_gz .tar.gz
httpd=basename httpd-*.tar.gz .tar.gz
pcre=basename pcre-*.tar.gz .tar.gz
echo $apr
echo $apr_util
echo $pcre
echo $httpd
unzip files
tar xzf $apr.tar.gz
tar xzf $apr_util.tar.gz
tar xzf $pcre.tar.gz
tar xzf $httpd.tar.gz
Depends
mv $apr $httpd/srclib/apr
if test $? -ne 0; then
exit 1
fi
mv $apr_util $httpd/srclib/apr-util
if test $? -ne 0; then
exit 1
fi
Compile pcre
cd $pcre
./configure --prefix=/usr/local/pcre
make
if test $? -ne 0; then
exit 1
fi
make install
if test $? -ne 0; then
exit 1
fi
Compile apache
cd …/$httpd
./configure --prefix=/usr/local/httpd --with-pcre=/usr/local/pcre
if test $? -ne 0; then
exit 1
fi
make
if test $? -ne 0; then
exit 1
fi
make install
if test $? -ne 0; then
exit 1
fi
Congratulation
echo “finished”
cd /usr/local/httpd/conf