一、下载(Apache至少需要apr、apr-util、pcre组件的支持)
cd /usr/local/src
wget http://dlcdn.apache.org//apr/apr-1.7.0.tar.gz
wget http://dlcdn.apache.org//apr/apr-util-1.6.1.tar.gz
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz
wget http://mirrors.tuna.tsinghua.edu.cn/apache/httpd/httpd-2.4.54.tar.gz
二、安装
1.创建安装目录
mkdir /usr/local/apr
mkdir /usr/local/apr-util
mkdir /usr/local/pcre
mkdir /usr/local/httpd
2.编译安装apr
cd /usr/local/src
tar -zxvf apr-1.7.0.tar.gz
chown -R root.root apr-1.7.0
cd apr-1.7.0
将configure 文件中RM='$RM' 修改为RM='$RM -f' ,要不然会报错。
./configure --prefix=/usr/local/apr
make && make install
3.编译安装apr-util
cd /usr/local/src
tar -zxvf apr-util-1.6.1.tar.gz
chown -R root.root apr-util-1.6.1
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config
make && make install
如果系统缺失 expat 库报错,先安装yum install -y expat-devel
4.编译安装prce
cd /usr/local/src
tar -zxvf pcre-8.37.tar.gz
chown -R root.root pcre-8.37
cd pcre-8.37
./configure --prefix=/usr/local/pcre
make && make install
5.编译安装apache
cd /usr/local/src
tar -zxvf httpd-2.4.54.tar.gz
chown -R root.root httpd-2.4.54
cd httpd-2.4.54
./configure --prefix=/usr/local/httpd --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre/bin/pcre-config
make && make install
三、设置
1.将apachectl命令拷贝到/etc/init.d目录下,改名为httpd
cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd
2.编辑/etc/init.d/httpd文件,在第1行#!/bin/sh的后面添加如下两行
vim /etc/init.d/httpd
# chkconfig: 2345 70 30 (#必须保留)
# description: Apache。(#必须保留)
3.Apache服务尚未被添加到chkconfig列表中,需要使用--add参数将其添加进去
chkconfig --add httpd
chkconfig --list httpd
4.添加httpd命令
cp /usr/local/httpd/bin/httpd /sbin/
service httpd start 启动
查看版本
httpd -V
5.service httpd status指令无法用的话,请在安装目录修改httpd/conf/httpd.conf,添加
include conf/extra/httpd-info.conf
更多学习资料请访问分享吧www.insharebbs.com