源码安装
源码包:
httpd-2.2.29.tar.bz2
环境需求
安装 Development Tools 开发工具包。
一 、安装Development tools 开发工具包
yum groupinstall “Development tools”
二、开始编译apache
1、tar -xvf httpd-2.2.29.tar.gz 解包
2、./configure:通过选项传递参数,指定启用特性、安装路径等; 帮助信息 ./configure -h
执行下图命令./configure --prefix=/usr/local/whttpd --sysconfdir=/etc/whttpd (whttpd为指定安装目录可自行指定。 )
3、make:根据makefile文件,构建应用程序。 执行命令 make (编译过程时间会有点长不同的机器性能不同有的,如果编译过内核的知道那个时间更长。
如果编译内核可以考虑写个脚本提醒一下。)
4、make install:复制文件到相应路径。开始安装。(不好意思忘记抓图自行脑补吧。)
执行命令 make install
5、配置环境变量
vim /etc/profile.d/wanghttp.sh (名称随意)
PATH=$PATH:/usr/local/wanghttp/bin
source /etc/profile.d/wanghttp.sh
6、修改man帮助配置文件 (将Apache帮助文件路径添加到该配置文件如果不添加可能会看不到man帮助)
vim /etc/man_db.conf
7、 库文件 添加动态链接库路径
vim /etc/ld.so.conf.d/wanghttp.conf
/usr/local/wanghttp/lib
ldconfig
该项如果不理解的话可以参照下面链接博友的文章。
http://blog.csdn.net/alan00000/article/details/9951089
8、 头文件
ln -s /usr/local/wanghttp/include/ /usr/include/wanghttp
这个可以参照下面博友的文章
http://blog.csdn.net/crazyhacking/article/details/7371917
9、 启动Apache 程序
apachectl start (如果系统本身已将装过http服务的话 卸载掉重启就可以了)
netstat -ant 查看80 状态
10、iptables –F (注:此处仅作实验使用,生产环境不要这样做哦。)
11、 测试查看下网页
links ip
curl ip
注:如果是在编译安装新版本的apache服务的话以上面做法可能会报错。
如:http-2.4.10 版本在编译时提示apr 错误这是因为新版本将apr等库文件分离不在统一打包到源码包中,所以编译时注意请先编译安装apr等包。
可参考下面博友文章:
http://blog.csdn.net/smile0198/article/details/11359649
本文出自 “秋季” 博客,请务必保留此出处http://lxlxlx.blog.51cto.com/3363989/1870053
原文地址:http://lxlxlx.blog.51cto.com/3363989/1870053