![曝光: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=1738947834-DGeyLnwVym64Gn3vmp0zGu4jKvYSSLmc-0-703e9ca1a4b131fd73018260514bb21f)
(2)Nginx源码包解压:
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P95_18757.jpg?sign=1738947834-DZhRXv8njQDcHzh9mtWG8DqyxOVKgs9o-0-5e0e84f2cc347ed8e87aa32899e0e536)
(3)进入源码包解压后的目录,执行./configure指令进行预编译,分号“;”表示连接多个命令:
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P95_18758.jpg?sign=1738947834-77osz1iwVA5IsXo2Jo7g9LqyxGxVbXuw-0-9f8859e357ab721e915580a1b38b3992)
(4)make编译:
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P95_18759.jpg?sign=1738947834-auRUY9196qWBK3S38WCQ7VynspHqHyuh-0-a4059e7d6ecf9b6af649fea5e9e30578)
(5)make install安装:
![](https://epubservercos.yuewen.com/3043B8/12023547704529906/epubprivate/OEBPS/Images/Figure-P95_18760.jpg?sign=1738947834-NZ9NVxDOmoiqf7I1BF21VCFsG6bIFZq8-0-6a821b8d528eb93eda6ac996b73fcb41)
通过以上5个步骤,源码包软件安装成功。源码包在编译及安装时,可能会遇到各种错误,需要把错误解决之后,再进行下一步安装即可。后面章节会重点针对企业使用的软件进行案例演练。