源码包安装apache

一、首先准备工作

1.安装gcc gcc-c++ automake autoconf(注意:这四个是编译时候必须要有的包,不然编译时候会出错),还有就是httpd-2.0.63.tar.gz包。

二、安装

1.解压

#tar -zxf /usr/local/src/ httpd-2.0.63.tar.gz

2.解压之后会产生httpd-2.0.63目录

#cd httpd-2.0.63

#./configure --prefix=/usr/local/apache

  ./是bash脚本一种执行的方法,也可以使用其它方法

  --prefix 是指定软件安装的路径绝对路径

  /usr/local/ 此目录是系统提供的源代码安装的默认安装路径

当配置好编译环境,应该会产生一个叫Makefile的文本文件,然后使用make编译源代码(make是一个批量变量命令,会调用GCC编译器,然后读取Makefile文件的环境执行编译),会把源代码编译成后缀为.o二进制可执行文件,如果有错误,可使用make clean清除这些.o的二进制文件,排除错误后重新编译。

#make

没有错误的编译完成之后,可使用make install 执行后缀为.o的二进制文件,来安装apache。

#make install

到此apache安装完成,可以尝试启动apache服务(注意关闭其他占用80端口的服务,防止冲出,导致启动失败),测试是否安装成功。

#/usr/local/apache/bin/apachectlstart

三、最后以上也可以写成以下形式

#./configure --prefix=/usr/local/apache && make && make install

(写此文一是为了交流、二是为自己做个学习记录,等以后可以翻过来看看,有问题希望大家多批评指证)


你可能感兴趣的:(apache,源码包)