源码安装的特点:能够实现个性化的配置,功能
源码安装的步骤:
拆解-->源码-->配置(./configure)-->(生成makefile文件) 编译-->{包括 可执行文件 头文件 库文件 手册}-->安装
一般源码的包格式是: .tar.gz .tar.bz2
想要使用源码必须进行拆解
拆解位置 /usr/local/src
用编译器 gcc 编译成可执行文件 头文件 库文件 手册
应该具备的编译环境
Development Libraries
Development Tools
X Software Development
Legacy Software Development
编译的时候需要调用库文件
库文件 存放路径 /lib 或 /usr/lib 目录下
库文件分为1.动态库文件
2.静态库文件 格式为 .a
头文件 存放路径 /include 或 /usr/include
手册 man
通过配置文件生成makefile 文件,然后才可以根据makefile文件进行源码的编译
拆解位置 /usr/local/src
安装位置 /usr/local/
安装httpd2.4
1. 安装apr-1.4.6.tar.gz(apache的一个可移植的运行库)
拆解apr-1.4.6.tar.gz
配置apr-1.4.6的 ./configure
继续执行下列命令完成安装
创建链接
在 /etc/ld.so.conf.d 目录下创建apr.conf 文件,并做如下配置
/usr/local/apr/lib
更新缓存 ldconfig
2. 安装apr-util-1.5
拆解apr-util-1.5.1.tar.gz
配置apr-util-1.5的 ./configure
继续执行下列命令完成安装
3. 安装httpd2.4
拆解httpd2.4包
配置 ./configure 文件
继续执行下列命令完成安装
在 /etc/ld.so.conf.d 目录下创建apache.conf 文件,并做如下配置
/usr/local/apache/modules
更新缓存 ldconfig
启动服务并且查看80端口是否开启
编写控制脚本
给文件添加可执行权限并且把httpd服务设置开机自启动
chmod a+x httpd
chkconfig --add httpd()
完成httpd2.4的源码安装
转载于:https://blog.51cto.com/51qianxun/1263141