在我们使用 Linux 的过程中,有很多程式是通过红帽官网给的系统中安装的,但是一般来说,系统更新的速度比较慢,如果这个时候我们又想用最新版的该怎么办呢?总不能一直等系统升级吧╮(╯﹏╰)╭所以,我们可以考虑用另一种思路去做,想象 Windows 下我们装站群软件除了用各种站群软件管家以外,就是去百度站群软件的官网然后下载啦~Linux 下也是一样,可以去官网下载原始码,毕竟,Linux 是全开源的嘛,程式码都是大家共享的 (*・ω< ) 接下来我们就来说一说如何在 CentOS 7 上安装原始码包。我们以 httpd 为例。 一、检视 httpd 的详细资讯,里面会有官网哦~ [root@ linuxidc ~]# rpm -qi httpd                  ————检视 httpd 的详细资讯 Name        : httpd Version    : 2.4.6 Release    : 45.el7.centos.4 Architecture: x86_64 Install Date: Tue 15 Aug 2017 02:25:20 PM CST Group      : System Environment/Daemons Size        : 9823677 License    : ASL 2.0 Signature  : RSA/SHA256, Thu 13 Apr 2017 09:04:44 AM CST, Key ID 24c6a8a7f4a80eb5 Source RPM  : httpd-2.4.6-45.el7.centos.4.src.rpm Build Date  : Thu 13 Apr 2017 05:05:23 AM CST Build Host  : c1bm.rdu2.centos.org Relocations : (not relocatable) Packager    : CentOS BuildSystem
Vendor      : CentOS
URL        : http://httpd.apache.org/                    ———-官网网址喏
Summary    : Apache HTTP Server
Description :
The Apache HTTP Server is a powerful, efficient, and extensible
web server.
二、查到了官网,我们就去下载吧~一点进去官网,oh my god!全是英文看不懂怎么办!当然小编也是看不懂的,帮不了你。不过我们只要认识 download 就可以啦~也就是下图中小编用红框框出的部分。

点选进入 download 页面,如下:

他有两个版本,一个是 2.4.27,一个是 2.2.34 。因为我们是在 centos7 中做的实验,所以我们要下载 2.4.27 。
三、下载完毕后用 rz 把这个压缩包上传至我们的虚拟机器,并解压:

四、我们进入这个目录。接下来我们就要在这个目录里面进行操作了,要记住,一定是在这个目录里面!
我们来执行一下这条命令:./configure –prefix(安装目录)=/app/apache24 –sysconfdir(配置档案安装位置)=/etc/apache24(不指定的话预设在安装目录下的/etc/下)
如果你是第一次安装,那一定会报错,说你少了一些包,报错说少了什么你安上就行了~一般我们会安装一个包组→“Development Tools”,直到命令完成没有报错为止。
此时我们在当前目录 ll 一下,会发现出现了一个 Makefile 档案:
[root@ linuxidc httpd-2.4.27]# ll
total 3096
-rw-r–r–.  1 root root    10622 Aug 15 14:51 Makefile
-rw-r–r–.  1  501 games  10452 Mar 20  2016 Makefile.in
-rw-r–r–.  1  501 games  52018 Jun  2 02:34 Makefile.win
这就说明我们可以进入下一步了!
五、在当前目录下执行 make 命令,然后等待。执行 make 命令的前提就是有 Makefile 档案,执行这条命令就是在编译我们的原始码。编译完成以后就可以安装了。编译完成我们的当前目录下会出现很多以 “.o” 结尾的档案,这些档案就是我们编译过的二进位制档案啦~
六、在当前目录下执行 make install 命令,然后等待执行完成