1. 所需软件:
apr-1.6.3.tar.gz
(下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-1.6.3.tar.gz)
apr-util-1.6.1.tar.gz
(下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache//apr/apr-util-1.6.1.tar.gz)
httpd-2.4.29.tar.gz
(下载地址:http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.29.tar.gz)
  1. 安装编译环境:
yum  -y  install  gcc  pcre  pcre-devel  libtool  libxml2-devel
  1. 安装apr:
tar  -xzf  apr-1.6.3.tar.gz
cd  apr-1.6.3/
./configure  &&  make  &&  make  install
  1. 安装apr-util:
tar  -xzf  apr-util-1.6.1.tar.gz
cd  apr-util-1.6.1/
./configure  --with-apr=/usr/local/apr/
make  &&  make  install
  1. 安装httpd:
tar  -xzf  httpd-2.4.29.tar.gz
cd httpd-2.4.29/
./configure  &&  make  &&  make  install
  1. 编写启动脚本:vim httpd
#!/bin/bash
# chkconfig: 12345 80 90
function start_http()
{
    /usr/local/apache2/bin/apachectl  start
}
function stop_http()
{
     /usr/local/apache2/bin/apachectl  stop
}
case "$1" in
    start)
        start_http
    ;;  
    stop)
        stop_http
    ;;  
    restart)
        stop_http
        start_http
    ;;
    *)
        echo "Usage : start | stop | restart"
    ;;
esac
  1. 加入系统服务:
chmod  a+x  httpd
cp  -arf  httpd  /etc/init.d/
  1. 启动自己编写的服务:
systemctl  daemon-reload
systemctl  start  httpd
  1. 设置开机自启动:
chkconfig  --add  httpd
  1. 配置文件路径:
/usr/local/apache2/conf/httpd.conf