apache2.4.29安装脚本

#!/bin/bash
. /etc/init.d/functions 
yum install -y  expat-devel gcc  gcc-c++  zlib-devel openssl-devel
install_dir=/opt/apache_2.4.29
[ -d $install_dir ]||mkdir -p  $install_dir
cd $install_dir
echo -e "\033[32m install apr..... \033[0m"
wget http://www.eu.apache.org/dist/apr/apr-1.6.3.tar.gz 
tar -zxvf apr-1.6.3.tar.gz 
cd apr-1.6.3
./configure --prefix=/usr/local/apr 
if [ `echo $?` -eq 0 ];then
     make && make install
else 
    action "install  apr False" /bin/false
    exit 1
fi
cd ..

echo -e "\033[32m install  apr-util..... \033[0m"
wget http://mirrors.cnnic.cn/apache/apr/apr-util-1.6.1.tar.gz 
tar -zxvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config 
if [ `echo $?` -eq 0 ];then
    make && make install
else
    action "install  apr-util False" /bin/false
    exit 2
fi
cd ..
echo -e "\033[32m install pcre..... \033[0m"
wget https://ftp.pcre.org/pub/pcre/pcre-8.10.tar.gz
tar -zxvf pcre-8.10.tar.gz 
cd pcre-8.10
./configure --prefix=/usr/local/pcre --disable-shared --with-pic 
if [ `echo $?` -eq 0 ];then 
     make && make install
else 
    action "install pcre False" /bin/false
    exit 3
fi
cd ..

echo -e "\033[32m install apache2.4.29..... \033[0m"
wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz
tar xf httpd-2.4.29.tar.gz
cd httpd-2.4.29
./configure --prefix=/usr/local/apache --with-mpm=worker --enable-so --enable-rewrite --enable-headers --enable-expires --enable-deflate --enable-ssl --with-ssl=/usr/include/openssl --disable-userdir --disable-cgi --disable-actions --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
if [ `echo $?` -eq 0 ];then
     make && make install
else
    action  "install apache False" /bin/false
    exit 4
fi

  

转载于:https://www.cnblogs.com/zhangb8042/p/8658103.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值