实验环境:CentOS 6
安装包版本:httpd-2.2.29.tar.bz2
一、安装前准备
(1)、获取httpd-2.2.29.tar.bz2安装包
(2)、准备开发工具,安装相应的包组
yum groupinstall -y "Development tools" "Server Platform Development"
二、开始安装
(1)、解压安装包
tar jxvf httpd-2.2.29.tar.bz2
(2)、进入解压目录。执行编译安装
cd httpd-2.2.29/ ./configure --prefix=/usr/local/apache2 #指定安装路径;如果想要查看更多的安装信息,执行 ./configure --help | less
编译过程中没有报错
(3)、开始安装
make && make install
三、安装后配置
安装成功之后,在指定的程序安装目录中会生成多个程序目录,诸如:bin/ lib/ include/ man/等目录。
因为防火墙默认阻止访问http服务,所以需要将防火墙关闭,或者配置策略,运行访问服务器的80端口。
(1)关闭防火墙
service iptables stop
(2)配置防火墙策略
iptables -I INPUT -d 10.1.252.94 -p tcp --dport 80 -j ACCEPT service iptables save service iptables restart
(3)、配置PATH变量,在/etc/profile.d目录下,新增"程序名.sh"的文件,将程序的bin目录加入环境变量,这样启动服务时不用再指定绝对路径
(4)、导出库文件,在/etc/ld.so.conf.d/目录下新增“程序名.conf”文件
ldconfig -v重新加载系统中的库文件
(5)、导出头文件
ln -sv /usr/local/apache2/include/ /usr/include/apache2
(6)、导出man帮助手册,编辑/etc/man.config,将程序的man目录新增至配置文件中,
四、访问测试,访问正常
原创文章,作者:M20-1钟明波,如若转载,请注明出处:http://www.178linux.com/39449
评论列表(1条)
文章通过实例操作,加深了自己对编译安装的理解。源码包编译安装时一个基本能力,故我们需要自己多加练习,多多总结自己在编译过程中遇到的问题,以便于以后在遇到同样的情形,我们能快速定义问题所在。