我这里实验使用的linux系统版本为:红帽6.5企业版;Apache版本为:httpd-2.2.17
一.准备工作:为了避免发生端口冲突、程序冲突等现象,我们先将使用rpm包安装的httpd服务卸载掉
说明:rpm -q httpd是查询httpd是否安装,rpm -e httpd --nodeps是将httpd卸载掉并且卸载时不检查依赖关系
二.挂载软件光盘:先使df查看磁盘分区挂载情况,看看当前是否有光盘正在挂载,如果有,则使用umount命令先卸载掉,然后在挂载有Apache软件的光盘
三.将光盘挂载好以后,接下来就要进入源码编译安装的流程了,源码编译安装过程分为四步(解包、配置、编译、安装)
1.解包(解包就是将光盘里面的安装包解压到本地,一般解压到/usr/src目录下)
2.配置(配置是根据服务器的实际应用需要来制定不同的选项,如指定安装路径、启用字符集等等,类似于windows软件的自定义安装,只不过linux中更加灵活)
说明:执行./configure --help可以查看各种配置选项及其含义,这里的配置选项含义如下
--prefix:指定httpd的安装路径
--enable-so:启用动态加载模块支持,使httpd具备进一步扩展功能的能力
--enable-rewrite:启用网页地址重写功能,用于网站的优化及目录迁移维护
--enable-charset-lite:启动字符集支持,以便支持使用各种字符集编码的网页
--enable-cgi:启用CGI脚本程序支持,便于扩展网站的应用访问能力
配置好选项以后回车即可
3.编译(编译就是使用"make"命令将源代码文件进行编译而生成二进制的程序模块、动态链接库、可执行文件等,输入make回车即可)
4.安装(编译完成后,执行"make install"安装命令,将软件的执行程序、配置文件、帮助文档等相关文件复制到linux系统中,进行安装,输入make install回车即可)
原文:http://928004321.blog.51cto.com/10707688/1732210