|
对于源码我们应该知道所谓源码就是用特定语言写成的文本,如C语言。其次源码安装 的好处是我们可以使用最新的版本和最新的功能,可以加入各种选项来个性配置,也可 以自定制使其更符合自己的习惯,而且在任何平台都能够配置、编译。 源码安装的过程大致是: 源码--->配置(生成makefile文件)--->编译(生成可执行文件)--->安装 **编译需要编译环境,一般我们的linux上如果安装有以下四类软件组,就已经具备编 译环境。 Development Libraries开发库
Legacy Software Development传统的软件开发
X Software Development图形界面的开发环境
Development Tools开发工具 源码一般被打包压缩成.tar.gz或.tar.bz2,我们使用源码安装首先要把它拆解,一般 会会拆解在/usr/local/src,而安装位置一般在/usr/local。 使用源码安装Apache2.4.4: 先将httpd-2.4.4.tar.bz2拆解到/usr/local/src,然后执行安装。
发现apr没有,这里指的其实是apr-devel没有安装,我们安装apr-devel后继续安装。
这里又出现错误,说需要apr1.4.0以上,我们用源码安装apr-1.4.6。 安装完成后,需要在/usr/include下为apr安装完成后形成的每个头文件建立一个链 接;另外需要在/etc/ld.so.conf.d下建立一个conf文件,在conf文件里写入apr安装完 成后形成的库文件的路径。**ldconfig 更新一下缓存,然后用ldconfig –pv |grep apr查看是否有apr库文件信息。 安装完成后还需要安装一个apr-util工具。
注意:在源码拆解的目录通常会有INSTALL文件或者README文件,它可以帮我们正确的安装,所以我们源码安装之前要先看一下INSTALL(README)。 正确安装后,再来安装apache2.4.4。
在./configure执行成功后,然后执行make,最后make install,这样就安装完成了。 然后向安装apr一样在/usr/include下为安装apache完成后形成的每个头文件建立一个 链接;另外需要在/etc/ld.so.conf.d下建立一个conf文件,在conf文件里写入apache 安装完成后形成的库文件的路径。而且源码安装是不提供控制脚本的,要想实现 service+控制脚本名 +(start、stop…)管理需要自己写一个脚本放在/etc/init.d/。 **同时要想实现开机自动启动或关闭,需要使用chkconfig –add +控制脚本名
最后我们需要把源码安装后的man手册使系统能找到,需要在/etc/man.config中修改一下。
|