以centos8为例,安装httpd-2.4.41
RED_COLOR="\e[1;31m"I
GREEN_COLOR="\e[1;32m"
END_COLOR="\e[0m"
CPUS=`lscpu | sed -rn '4s@^.*:[ ]+([0-9])$@\1@p'`
YUM=(openssl-devel \
pcre-devel \
apr-util-devel \
apr-devel \
gcc)
#安装依赖包
yum -y install ${YUM[*]}
#下载,安装 ,编译
[ -f /data/httpd-2.4.41.tar.bz2 ] || \
wget -P /data http://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.41.tar.bz2
cd /data/ && tar xf httpd-2.4.41.tar.bz2 && cd httpd-2.4.41 \
./configure --prefix=/app/httpd --enable-ssl
make -j $CPUS && make install
sed -i -e 's/User daemon/User apache/' -e 's/Group daemon/Group apache/' /app/httpd/conf/httpd.conf
echo ‘PATH=/app/httpd/bin:$PATH’ > /etc/profile.d/apache.sh \
source /etc/profile.d/apache.sh
apachectl start
if [ $? -eq 0 ] ; then
echo -e $GREEN_COLOR"httpd install success!!!"$END_COLOR
else
echo -e $RED_COLOR"httpd install Failed!!!"$END_COLOR
fi