源码目录:
/usr/local/src/httpd-2.4.2、
/usr/local/src/apr-1.4.6、
/usr/local/src/apr-util-1.4.1、
/usr/local/src/pcre-8.30
安装目录:/usr/apache、/usr/pcre
安装apache需要首先安装autoconf,libtool
apache依赖apr,apr-util,pcre
执行命令:
yum -y install autoconf
yum -y install libtool
然后将apr复制到apache中执行命令:
[root@localhost src]#mv apr-1.4.6 httpd-2.4.2/srclib/apr
[root@localhost src]#mv apr-util-1.4.1 httpd-2.4.2/srclib/apr-util
[root@localhost src]#cd httpd-2.4.2
[root@localhost httpd-2.4.2]#chmod -R 777 .
[root@localhost httpd-2.4.2]#./buildconf
[root@localhost httpd-2.4.2]#./configure --prefix=/usr/apache
此时提示木有安装pcre,安装pcre
执行命令:
[root@fuscent pcre-8.30]# ./configure --prefix=/usr/pcre
[root@fuscent pcre-8.30]#make
[root@fuscent pcre-8.30]#make install
再次进入apache源码目录,执行命令:
[root@localhost httpd-2.4.2]#./configure --prefix=/usr/apache --with-included-apr --with-pcre=/usr/pcre
[root@localhost httpd-2.4.2]#make
[root@localhost httpd-2.4.2]#make install
至此apache安装成功
启动apache,执行命令:
[root@localhost ~]#/usr/apache/bin/apachectl start
设置apache自启动,执行命令:
编辑/etc/rc.local,添加如下内容
/usr/apache/bin/apachectl start
将apache添加到服务,执行命令:
cp /usr/apache/bin/apachectl /etc/init.d/httpd
运行chkconfig –list,发现没有linux服务列表中httpd,通过chkconfig –add httpd来添加,但是提示:httpd服务不支持 chkconfig。需要编辑/etc/rc.d/init.d/httpd,添加以下注释信息:
# chkconfig: 345 85 15
# description: Activates/Deactivates Apache Web Server
保存后执行:chkconfig –add httpd,成功添加。