LOADING STUFF...

apache服务器的源码安装

–>

APACHE的源码包安装及脚本控制

 

源码包的下载

作为一款优秀的开源软件,大家可以直接去apache的官方网站下载最新的源码包,地址如下:http://www.apache.org/

源码安装原因主要有:
1.源码安装可以获得最新的,没有被编译,配置的源代码。
2.实现自定义的各种软件的配置及功能。

源码包的解压缩:
从网站下载完各种我们需要的源码包之后,会发现其名称基本有两种格式:
1. .tar.gz  2.  .tar.bz2
以上两种分别是用.tar工具打包之后用.gz或.bz2压缩工具进行压缩后的文件

源码包的展开:
对于两种不同的压缩方式,linux终端及shell提供了不同的解压缩参数,但在展开之前,我们要先运行及设置厂商提供的环境检测及预编译工具:./configrue,而在配置。/configure之前我们要先搭建本地的预编译环境,安装相关的软件包及包组

安装预编译环境所需的其他软件包c5版本下一般包括:development librarise ,legacy development ,x software development ,和 development tools

在使用yum安装之前我们要先看一下本地的/etc/yum.repos.d/CentOS-Media.repo,因为centos5版本和6版本是有区别的,5版本的默认baseurl并不在/mnt/cdrom下而在/media/cdrom 中如下图所示:

那么挂载完光驱之后我们就可以启用本地的yum库进行./configure的环境搭建了:
安装预编译环境所需的其他软件包c5版本下一般包括:development librarise ,legacy development ,x software development ,和 development tools

development librarise:

 

 

x software development:

在此之前我们有必要说以下apache服务器,作为一款优秀的多平台,可移植特性,apache这些功能的实现需要依赖于另外两款软件包的支持,他们分别是apr和apr-util,本例中的版本是apr-1.4.6.tar.gz和apr-util-1.5.1.tar.gz
然后进行解压缩的工作,用: 
tar -zvxf apr-1.4.6.tar.gz -C  目标路径(如图中的/usr/local/src/)

注意源码包不同,对应的的解压参数也不同,-zvxf对应的是.gzip(工具)格式压缩的解压缩,而.jxvf(工具)对应的是.bzip2格式

进入我们的解压后存放的路径:/usr/local/src,进入后会看到如下的显示:

 

在环境生成后,接下来我们要用make指令来进行相关的编译以用于下一步的安装,(注意:makefile文件时在预编时既./configure时生成的,然后再用make进行自动维护编译工作)如图:

 

 并将/usr/local/src/apr2/lib写入。保存退出。

 

然后查看刷入的结果

 

接下来就是安装apr-util-1.5.1-tar.gz,与安装apr类似,先执行./configure –prefix=想要安装的路径,不同的是因为apr-util依赖于apr,所以后面要用–with来指明对apr的依赖,并写出具体依赖路径,如图:

接着是make和make install:

 

 

 

这时你会发现有报错的地方:

 

然后安装这个包:

 

然后接着是make和make install:

 

完成之后,我们进入之前的指定目录下,可以看到如下的一系列目录:

 

为了方便以后的服务启用方便我们要将当前目录下的httpd加入到搜所路径中去,

编辑环境文件。每次执行不必到安装目录中去执行了。

 

然后将相关的man手册加入到系统指定的搜索路径/etc/man.config中去

 

并将MANPATH变量中再加入一条/usr/local/src/apache/man/:

然后我们打开浏览器,输入服务器的ip地址会看到如下的工作页面

 

 编写内容如下

 

 

 

然后进行相关测试,看是否正常:

 

转载于:https://blog.51cto.com/blackhwak/1343496

本文来源 互联网收集,文章内容系作者个人观点,不代表 本站 对观点赞同或支持。如需转载,请注明文章来源,如您发现有涉嫌抄袭侵权的内容,请联系本站核实处理。

© 版权声明

相关文章