一键安装apache

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值