程序包的编译安装
1、开源源码获取站点
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
安装包组提供开发组件
通过wget下载一个httpd-2.4的源码至本地并解压
指定安装位置和配置文件路径
报错因为为没找到APR包,那么我们去官网下一个编译安装
make
make install
安装完APR后我们回到httpd下继续刚才的编译安装
再次报错,缺少APR-util包,按照刚才安装APR包的方法安装
这里需要指明之前APR安装的位置
安装完APR-util之后,再次安装httpd
编译时注意指明apr或者apr-util的安装位置
再次出错缺少pcre-config,还是按照前面的方法安装编译pcre-config
安装完pcre-config后编译httpd还是提示错误,需要安装pcre-devel
这里我们就用yum源安装了
再次编译httpd
这次成功了,继续执行make和make install
完成后打开httpd服务试试
这里需要注意的是,如果网页打不开请关闭selinux.
转载于:https://blog.51cto.com/5165807/2311781