如何在centos7上安装源码包

本文介绍在CentOS7中手动安装httpd源码包的过程,包括从官网下载源码、配置安装路径到最终的编译安装步骤。

    在我们使用linux的过程中,有很多程序是通过红帽官网给的系统中安装的,但是一般来说,系统更新的速度比较慢,如果这个时候我们又想用最新版的该怎么办呢?总不能一直等系统升级吧╮(╯﹏╰)╭所以,我们可以考虑用另一种思路去做,想象windows下我们装软件除了用各种软件管家以外,就是去百度软件的官网然后下载啦~linux下也是一样,可以去官网下载源代码,毕竟,linux是全开源的嘛,代码都是大家共享的(*・ω< )

    接下来我们就来说一说如何在centos7上安装源码包。我们以httpd为例。

一、查看httpd的详细信息,里面会有官网哦~

 1 [root@ keer ~]# rpm -qi httpd                   ------------查看httpd的详细信息
 2 Name        : httpd
 3 Version     : 2.4.6
 4 Release     : 45.el7.centos.4
 5 Architecture: x86_64
 6 Install Date: Tue 15 Aug 2017 02:25:20 PM CST
 7 Group       : System Environment/Daemons
 8 Size        : 9823677
 9 License     : ASL 2.0
10 Signature   : RSA/SHA256, Thu 13 Apr 2017 09:04:44 AM CST, Key ID 24c6a8a7f4a80eb5
11 Source RPM  : httpd-2.4.6-45.el7.centos.4.src.rpm
12 Build Date  : Thu 13 Apr 2017 05:05:23 AM CST
13 Build Host  : c1bm.rdu2.centos.org
14 Relocations : (not relocatable)
15 Packager    : CentOS BuildSystem <http://bugs.centos.org>
16 Vendor      : CentOS
17 URL         : http://httpd.apache.org/                    ----------官网网址喏
18 Summary     : Apache HTTP Server
19 Description :
20 The Apache HTTP Server is a powerful, efficient, and extensible
21 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文件:

1 [root@ keer httpd-2.4.27]# ll
2 total 3096
3 -rw-r--r--.  1 root root    10622 Aug 15 14:51 Makefile
4 -rw-r--r--.  1  501 games   10452 Mar 20  2016 Makefile.in
5 -rw-r--r--.  1  501 games   52018 Jun  2 02:34 Makefile.win

    这就说明我们可以进入下一步了!

五、在当前目录下执行make命令,然后等待。执行make命令的前提就是有Makefile文件,执行这条命令就是在编译我们的源码。编译完成以后就可以安装了。编译完成我们的当前目录下会出现很多以“.o”结尾的文件,这些文件就是我们编译过的二进制文件啦~

六、在当前目录下执行make install命令,然后等待执行完成。

    以上。我们的源码包就安装完成了!撒花✺◟(∗❛ัᴗ❛ั∗)◞✺

    如有不足之处还请大家多多指教~

 

转载于:https://www.cnblogs.com/keerya/p/7365174.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值