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