源码包安装_第1张图片

首先需要下载一个源码包,下载完成之后,编译、安装就可以了。
这边做个小小的约定,以后下载的源码包,都放在 /usr/local/src/ 这个路径,方便大家,形成一个统一的规范。
接着下载一个源码包,见下图,
源码包安装_第2张图片
出现404的结果,说明这个下载地址失效了,就到 r.aminglinux.com 这个地址去,里面有很多源码包的下载地址,找到这个源码包下载地址,
源码包安装_第3张图片
重新输入命令,即可,见下图,
源码包安装_第4张图片
现在就是下载成功了。那么怎么去解压这个源码包,输入命令 tar -zxvf httpd-2.2.34.tar.gz ,回车,见下图,
源码包安装_第5张图片
解压完成之后,进入 httpd-2.2.34 ,查看一下。所有的源码包都会有一些说明文档 README ,输入命令 more README ,回车进入查看,见下图,
源码包安装_第6张图片
源码包安装_第7张图片
源码包安装_第8张图片
源码包安装_第9张图片

除了 README 这个文件之外,还有一个文件 INSTALL ,输入命令 more INSTALL ,回车,见下图,
源码包安装_第10张图片
源码包安装_第11张图片
源码包安装_第12张图片

以上就是安装文档,怎么安装的过程,具体安装就是以下三个步骤,
源码包安装
接下来先通过命令 ./configure --help ,来查看一下,
源码包安装_第13张图片
里面有非常多的用法说明,不一一截图了。接着安装源码包,见下图,
源码包安装_第14张图片
执行命令后,出现报错,这边说明一个小技巧,如果无法看出一条命令是否正确,可以输入命令 echo $? ,回车,出现结果非 0 的话,说明上一条的命令是错的。
源码包安装
上图说明命令 ./configure --prefix=/usr/local/apache2 有错,有三个 no ,见下图,
源码包安装
没有 gcc ,就安装,输入命令 yum install gcc ,回车,
源码包安装_第15张图片
源码包安装_第16张图片
源码包安装_第17张图片
源码包安装_第18张图片
安装完毕之后,再输入命令 ./configure --prefix=/usr/local/apache2 ,回车,会检测很多东西,少了的话,会提示我们需要安装哪些东西,再去安装就好了。 ./configure 这个命令的过程就是配置的过程,会生成一个 make file ,就是用来编译的文件,我们再根据这个 make file 进行编译。
这时候可以使用命令 echo $? ,查看,
源码包安装
可以看到结果是 0 ,说明是没有问题。
接着执行第二步命令,输入 make ,回车,这个过程会慢一点,且内容较多,不截图了。完成之后,再使用命令 echo $? 来检查一下,结果非 0 的话,就需要注意。
源码包安装_第19张图片
接着输入第三步的命令 make install ,回车,内容较多,不一一截图了。该步骤是把这些编译完成的二进制文件和配置文件或目录,放在指定目录下。
源码包安装_第20张图片
可以看到,make install 的时候,创建了很多目录,检查后也是没有问题的。只有第一步和第二步没什么问题,最后一步一般都不会有什么问题的。
接着查看存放路径,以下就是源码编译、安装的包,
源码包安装
源码包安装可以指定目录,指定目录之后,会发现所有的文件都在这一个目录下。这就意味着,如果我要卸载这个包,直接删除这个目录即可。
以后下载源码包,一定要去官方地址或是可信任的地方下载,不要随便下载,避免下载到病毒文件,导致计算机中毒。