对nginx并不非常了解,以下内容仅针对大多数的Linux程序安装过程:

yum安装,就是别人编译好的二进制包给你,同时为你解决依赖关系,简单方便,便于升级维护。
缺点是对于少见的、古老的linux发行版,很难找到合适的yum-rpm包。

编译安装,就是使用源代码,根据机器自身的硬件、内核、环境进行编译,生成二进制文件,优点是不管什么机器,只要有完整的编译环境(基本上所有的Linux发行版都有自己的一套完整的编译环境),就可以生成适合自己机器的二进制包,同时因为是针对本机软硬件环境编译的,生成的二进制程序运行起来理论上性能更好,更节省资源。缺点是对新手来说编译过程比较麻烦(当然如果你熟悉了其实也很快),同时升级比较麻烦(当然有些程序编译安装过程会自己解决升级冲突和覆盖)

对以后工作的影响:yum安装后程序运行的性能可能会比编译安装差一点点,或者它自带的nginx的模块会比较少,但是没有太大的缺点。编译安装可能将来你要升级版本会比较麻烦,但是如果你熟悉了Linux安装环境,将来自己添加模块会比较方便。

结论:对新手来说,能yum安装就yum安装,不必考虑编译安装,除非你的系统是少见的、古老的Linux发行版。

 

参考:https://www.zhihu.com/question/28659211

posted on 2018-04-04 09:39  程序猿的点滴生活  阅读(431)  评论(0编辑  收藏  举报