前面介绍了rpm和yum,现在来介绍源码编译安装(高大上的感觉)。

一、什么是编译安装

      编译安装:就是把源代码转换为二进制,然后安装。

二、源码包去哪里下载,如何获得源码包
                apache.org (ASF)
                mariadb.org
                SourceForge
                Github.com
                code.google.com

编译源码包httpd_二进制

获得源码包

编译源码包httpd_二进制_02

编译源码包httpd_去哪里_03

这样我们就获得了源码包,在编译源码之前要先安装编译环境,也就是gcc和make,gcc和make为我们的编译工作提供开发环境。

下面我们来安装gcc

编译源码包httpd_二进制_04

编译源码包httpd_二进制_05

好了源码包和编译环境都有了,下面我们来试试编译

第一步做的就是要先解压源码包

编译源码包httpd_二进制_06

好了解压完成了

编译源码包httpd_开发_07


当解压完成后会有一个INSTALL文件,每次当你要编译的时候,解压完成后第一件事就要先看看它。看见四个$$$$没有,那就是编译安装步骤。

然后要查看./configgure --help

编译源码包httpd_源代码_08

看到三条红线没有

第一条线 --prefix=PREFIX 是用来修改/bin等安装位置的参数

第二条红线‘/usr/local/apache2/bin’默认安装位置

第三条红线 --bindir=DIR  修改单个目录安装位置

编译源码包httpd_二进制_09

此处省略N条信息

编译源码包httpd_源代码_10

生成了MAKEfile文件,下面来第二步make

编译源码包httpd_源代码_11

make完成接着第三步

编译源码包httpd_去哪里_12

完成源码编译的过程就是这样,先下载源码包然后安装编译环境(gcc/make),接着就是

  1. ./configgure

  2. make

  3. make install

启动httpd

编译源码包httpd_如何_13

编译源码包httpd_如何_14

编译安装成功了。

小弟不才,请多多指教。