前提:如果已经存在较老的apache 版本,最好卸载
[root@bogon src]# rpm -qa | grep -i httpd
httpd-2.2.15-45.el6.centos.x86_64
httpd-tools-2.2.15-45.el6.centos.x86_64
如果遇到依赖,无法删除, 就不检查依赖,直接删除 使用 --nodeps: rpm -e 包名 --nodeps
如果刚好有多个包叫相同的名字,那么rpm -e --allmatches --nodeps 包名,删除所有相同名字的包切忽略依赖检查
rpm -e httpd-tools --nodeps
rpm -e httpd-2.2.15 --nodeps
源码包安装过程分为三个部分:
configure (配置):每一个软件的源代码目录中都会存在一个名为configure 的脚本文件,配置和安装过程被configure脚本中一系列命令行选项控制,每一个软件包的配置方式是不一样的,所以可以在其源代码
目录中通过./configure --help 命令了解编译选项
第一:进行环境检查,需要哪些依赖
第二:需要配置哪些模块
make(编译):配置过程完毕,会生成一个MAKEFILE文件,把编译规则写进去了, 可以通过make命令按MAKEFILE文件的配置进行编译,编译成功以后则可执行行的二进制文件
make install(安装): 根据配置和编译过程,通过make install 命令将软件安装到指定的位置
一:下载三个文件到/usr/local/src
1 http-2.4.18.tar.gz 2 apr-1.5.2.tar.gz 3 apr-util-1.5.4.tar.gz
二:解压三个文件
tar zxvf http-2.4.18.tar.gz; tar zxvf apr-1.5.2.tar.gz ;tar zxvf apr-util-1.5.4.tar.gz
三:安装apr & apr-util
首先卸载之前老版本的apr
yum remove apr
../configure --prefix=/usr/local/apr
make && make install
../configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
四:安装apache
cd /usr/local/src/httpd-2.4.18
./configure\
--prefix=/usr/local/apache \
--sysconfdir=/etc/httpd \
--enable-so \
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--enable-static-support \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util
make && make install
cd /usr/local/apache/bin
./apachectl start 启动apache