#!/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