下载一个安装包除了yum和rpm之外我们还可以下载源码包 编译并安装

首先下载所有的源码包一定要去官网,为了就是防止源码包被第三方编译

例如我们今天安装一个httpd的源码包,也就是经常说的apache

首先进入官网 apache.org

wKioL1kwu5_wyGxAAADkDfEM_RE563.png

进入download,并选择一个下载源

wKioL1kwuxbhyT5pAAEAg6KR924948.png

找到httpd

wKiom1kwuxeinGjXAAAvfJWDnq4887.png

点击下载任意一个(右击复制链接地址即可)

wKiom1kwuxfCUUf9AAB2d2jU5gw443.png

如果使用wget下载的时候发现如下情况,代表没有安装wget服务,安装一下即可!

wKioL1kwuxfTq5wMAAAQohsAS6w043.png

再次下载

wKioL1kwuxjTTqmxAAAw95qtaCc280.png

下载完成

wKiom1kwuxjCaIOtAAAKH-b_S2E336.png

然后为了统一管理和使用,建议大家养成一个好的习惯把下载的源码包全部放在/usr/local/src下

wKioL1kwuxmC61u6AAARmSSokXQ553.png

然后解压源码包

#tar -zxvf httpd-2.4.25.tar.gz

解压完成后进入httpd-2.4.25目录

wKiom1kwuxngKrIlAAA5O3NXklQ049.png

然后查看INSTALL和READEME这两个文件

INSTALL:如何安装

READEME:详情介绍

#./configure --prefix=/usr/local/apache  #编译源码包至/usr/local/apache/目录中
#echo $?   #查看是否成功-- 返回值为 0 即成功!

wKiom1kwuxmS2lNPAAAMDwXLLF8066.png

有时候会显示 127即表示没有成功,然后再次重复

#./configure --prefix=/usr/local/apache
#make    #调用gcc编译

再次使用

#echo $? 去查看返回值

wKioL1kwuxqSzkRZAACLYxNqiJU875.png

#make install   #安装
#ls /usr/local/apache   #查看安装后的apache目录

wKiom1kwuxuiyHrgAAAM905IStE660.png