程序包(源码)的编译安装

程序包的编译安装

1、开源源码获取站点

www.Github.com

www.apache.org

2、编译C源代码

前提:提供开发工具及开发环境

开发工具:make, gcc等

开发环境:开发库,头文件

glibc:标准库

通过“包组”提供开发组件

CentOS 6: "Development Tools", "Server Platform Development",

第一步:configure脚本

选项:指定安装位置、指定启用的特性

--help: 获取其支持使用的选项

选项分类:

安装路径设定:
--prefix=/PATH/TO/SOMEWHERE: 指定默认安装位置;默认为/usr/local/
--sysconfdir=/PATH/TO/SOMEWHERE:配置文件安装位置;
System types:
Optional Features: 可选特性
	--disable-FEATURE
	--enable-FEATURE[=ARG]
Optional Packages: 可选包
	--with-PACKAGE[=ARG]
	--without-PACKAGE

第二步:

make

第三步:

make install

3、安装并编译httpd-2.4

安装包组提供开发组件

yum21

通过wget下载一个httpd-2.4的源码至本地并解压

yum22

yum23

指定安装位置和配置文件路径

yum24

报错因为为没找到APR包,那么我们去官网下一个编译安装

yum25

yum26

yum27

yum28

make

yum29

make install

yum30

安装完APR后我们回到httpd下继续刚才的编译安装

yum31

yum32

再次报错,缺少APR-util包,按照刚才安装APR包的方法安装

yum33

yum34

yum35

yum36

这里需要指明之前APR安装的位置

yum37

安装完APR-util之后,再次安装httpd

yum38

编译时注意指明apr或者apr-util的安装位置

yum39

yum40

再次出错缺少pcre-config,还是按照前面的方法安装编译pcre-config

yum41

yum42

yum43

安装完pcre-config后编译httpd还是提示错误,需要安装pcre-devel

yum44

这里我们就用yum源安装了

yum45

再次编译httpd

yum46

yum47

yum48

这次成功了,继续执行make和make install

yum49

yum50

完成后打开httpd服务试试

yum51

yum52

yum53

这里需要注意的是,如果网页打不开请关闭selinux.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章