![曝光:Linux企业运维实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/931/23400931/b_23400931.jpg)
上QQ阅读APP看书,第一时间看更新
6.4 源码包软件安装
通常使用RPM工具管理以.rpm结尾的二进制包,而标准的以.zip、.tar结尾的源代码包则不能使用RPM工具去安装、卸载及升级。源码包安装有以下三个步骤:
□./configure:预编译,主要用于检测系统基准环境库是否满足gcc环境,生成makefile文件。
□make:编译,基于第一步生成的makefile文件,进行源代码的编译。
□make install:安装,编译完毕之后将相关的可运行文件安装至系统中。
使用make编译时Linux操作系统必须有GCC编译器,用于编译源码。
源码包安装通常需要./configure、make、make install三个步骤,某些特殊源码可以只有三步中的其中一个或者两个步骤。
以CentOS 7 Linux系统为基准,在其上安装Nginx源码包,企业中源码安装软件的详细步骤如下:
(1)Nginx.org官网下载Nginx-1.13.0.tar.gz包:
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P95_18756.jpg?sign=1738929405-ozAeAQVh1RNWCNXOrZF4L5p2xqauuP4K-0-8bc99a8a7b44a0afb67a71b731076f3c)
(2)Nginx源码包解压:
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P95_18757.jpg?sign=1738929405-Djp081757BseUxsNnloOylmTQYZKOhGM-0-bff67f3fa2fa8a5f3b22c32e2a064784)
(3)进入源码包解压后的目录,执行./configure指令进行预编译,分号“;”表示连接多个命令:
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P95_18758.jpg?sign=1738929405-6whH78bufchoINHwJWwjLVSBXHHkAQE6-0-46aca874b9e36f0d135a3ed0b886a68c)
(4)make编译:
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P95_18759.jpg?sign=1738929405-ryRTAL9PNy5QelpxmtBc05yzUYLyUBjK-0-6c2085d47010d9143a329695901b6b30)
(5)make install安装:
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P95_18760.jpg?sign=1738929405-Pg4C5Nk12o0FxETJXvtxN5sP07RKzYwE-0-7399422bdb07f0aa1d642b747971dd77)
通过以上5个步骤,源码包软件安装成功。源码包在编译及安装时,可能会遇到各种错误,需要把错误解决之后,再进行下一步安装即可。后面章节会重点针对企业使用的软件进行案例演练。