以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
本文详细介绍了在CentOS8系统中从源码编译安装HTTPD 2.4.41版本的过程。首先,安装了必要的依赖包如openssl-devel、pcre-devel等。然后,下载并解压HTTPD源码包,通过配置脚本指定安装路径和启用SSL支持。接着,利用多核CPU加速编译,并进行安装。最后,修改配置文件将User和Group更改为apache,设置环境变量,启动服务并验证安装是否成功。
854

被折叠的 条评论
为什么被折叠?



