Linux软件包管理之编译安装httpd
2015-01-02 13:33
381 查看
为什么要编译安装软件呢?
有人会问,放着制作好的RPM包不用,干嘛费真么大的劲用源码来编译安装呢?其实,源码包安装有如下好处:
1、最大的好处就在于可以根据自身的需求,最大程度上对软件进行定制安装
2、源码安装可以选择最新的软件包
3、源码包安装的软件卸载时极为方便和简单,更重要的是,它比较安全,尤其是对线上的生产环境而言。
4、迁徙也比较方便,如果不涉及系统库文件,复制到另一台机器上也可以使用。
下面我们就来通过源码包的方式来安装httpd
实验环境:
VMware Workstation 10.0.2 build-1744117
CentOS 6.5 x86_64
httpd 2.2.29
安装前准备:
编译安装前,请确认“Development Tools”和“Server Platform Development”两个包组是否已安装
#yum grouplist “Development Tools”“Server Platform Development”
![](http://s3.51cto.com/wyfs02/M00/57/FF/wKiom1SmK-qjFpQuAAGM3DFkJvU757.jpg)
若未安装,请使用yum进行安装
#yum groupinstall –y “Development Tools”
#yum groupinstall –y “Server Platform Development”
开始安装:
1、下载源码包
#wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.2.29.tar.gz
2、将源码包展开
#tar xf httpd-2.2.29.tar.gz
3、切换至源码包目录中
#cd httpd-2.2.29
4、配置configure脚本
定义启用或禁用的特性及功能
#./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd –enable-so
注:可通过./configure –help获取帮助,根据自身需要配置configure
5、编译
#make
6、安装
#make install
7、测试
#/usr/local/apache/bin/apachectl start
![](http://s3.51cto.com/wyfs02/M01/57/FF/wKiom1SmK-qCjmO4AABzL97YhBE136.jpg)
浏览器提示“It works!”则说明安装成功!
后续工作:
1、二进制程序的输出
#vim /etc/profile.d/apache.sh
PATH=/usr/local/apache/bin:$PATH
export PATH
保存后,执行该脚本立即生效
#. /etc/profile.d/apache.sh
2、将头文件输出给系统
#ln –sv /usr/local/apache/include /usr/include/httpd
3、将库文件输出给系统
#vim /etc/ld.so.conf.d/httpd.conf
/usr/local/apache/lib
保存后,让系统重新生成库文件路径缓存
#ldconfig
-v:详细模式,列出缓存中的每个目录及库文件
4、导出man文档
#vim /etc/man.config
MANPATH /usr/local/apache/man
至此,整个编译安装过程就全部完成了
有人会问,放着制作好的RPM包不用,干嘛费真么大的劲用源码来编译安装呢?其实,源码包安装有如下好处:
1、最大的好处就在于可以根据自身的需求,最大程度上对软件进行定制安装
2、源码安装可以选择最新的软件包
3、源码包安装的软件卸载时极为方便和简单,更重要的是,它比较安全,尤其是对线上的生产环境而言。
4、迁徙也比较方便,如果不涉及系统库文件,复制到另一台机器上也可以使用。
下面我们就来通过源码包的方式来安装httpd
实验环境:
VMware Workstation 10.0.2 build-1744117
CentOS 6.5 x86_64
httpd 2.2.29
安装前准备:
编译安装前,请确认“Development Tools”和“Server Platform Development”两个包组是否已安装
#yum grouplist “Development Tools”“Server Platform Development”
![](http://s3.51cto.com/wyfs02/M00/57/FF/wKiom1SmK-qjFpQuAAGM3DFkJvU757.jpg)
若未安装,请使用yum进行安装
#yum groupinstall –y “Development Tools”
#yum groupinstall –y “Server Platform Development”
开始安装:
1、下载源码包
#wget http://mirrors.cnnic.cn/apache//httpd/httpd-2.2.29.tar.gz
2、将源码包展开
#tar xf httpd-2.2.29.tar.gz
3、切换至源码包目录中
#cd httpd-2.2.29
4、配置configure脚本
定义启用或禁用的特性及功能
#./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd –enable-so
注:可通过./configure –help获取帮助,根据自身需要配置configure
5、编译
#make
6、安装
#make install
7、测试
#/usr/local/apache/bin/apachectl start
![](http://s3.51cto.com/wyfs02/M01/57/FF/wKiom1SmK-qCjmO4AABzL97YhBE136.jpg)
浏览器提示“It works!”则说明安装成功!
后续工作:
1、二进制程序的输出
#vim /etc/profile.d/apache.sh
PATH=/usr/local/apache/bin:$PATH
export PATH
保存后,执行该脚本立即生效
#. /etc/profile.d/apache.sh
2、将头文件输出给系统
#ln –sv /usr/local/apache/include /usr/include/httpd
3、将库文件输出给系统
#vim /etc/ld.so.conf.d/httpd.conf
/usr/local/apache/lib
保存后,让系统重新生成库文件路径缓存
#ldconfig
-v:详细模式,列出缓存中的每个目录及库文件
4、导出man文档
#vim /etc/man.config
MANPATH /usr/local/apache/man
至此,整个编译安装过程就全部完成了
相关文章推荐
- Linux程序包管理之编译安装httpd
- 8.23_Linux软件包管理之编译程序包安装
- Linux软件管理之RPM、YUM、源码编译安装
- linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本
- linux系统管理--软件包的编译安装
- Linux基础之软件管理 编译安装
- Linux软件包管理之源码编译安装
- linux下httpd软件的编译安装
- Linux操作系统下如何编译安装源码包软件
- linux系统管理学习笔记之三----软件的安装
- Linux如何编译安装源码包软件
- Linux操作系统下如何编译安装源码包软件
- linux 编译安装软件
- Linux下的Android电话管理软件——QtADB(安装启动方法)
- linux软件源码的编译安装
- 从Linux到Solaris(系统安装,软件管理)
- 深入理解Linux软件配置、编译及安装
- Linux下编译和安装软件的方法
- linux下软件编译安装 前提和方式
- Linux编译安装源码包软件