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

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

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

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

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

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

转载于:https://www.cnblogs.com/tovictory/p/8715262.html

nginx编译安装和yum安装那个更好?相关推荐

  1. 一、Nginx源码安装与yum安装

    目录标题 源码安装: yum安装: 源码安装: wget http://nginx.org/download/nginx-1.15.8.tar.gz tar -zxvf nginx-1.15.8.ta ...

  2. 简单安装和yum安装的区别

    源码简单安装和yum安装的差异: 这里先介绍一个命令: ./nginx -V,通过该命令可以查看到所安装Nginx的版本及相关配置信息. 简单安装 yum安装 解压Nginx目录 执行tar -zxv ...

  3. lnmp yum安装mysql_centos5 yum安装lnmp

    之所以转载这篇文章,是因为咱们如果一直使用军歌的编译安装包的话,那么时间上浪费不少(性能优秀的vps都至少需要17分钟安装lnmp.org的lnmp),因此阿福极力推荐使用yum安装. YUM安装特点 ...

  4. mysql编译和yum安装哪个好_Centos7下PHP源码编译和通过yum安装的区别和以后的选择...

    最近在Centos7下配置PHP+Nginx+MySQL,对源码编译和yum编译的两种方法产生好奇.究竟这两种哪一种好? 其实这两种方法各有千秋: 从yum安装来说吧,yum相当于是自动化帮你安装,你 ...

  5. Centos7.3 卸载 Nginx(彻底卸载) 并重新安装 Nginx(RPM源yum安装)

    卸载nginx 首先输入命令 ps -ef | grep nginx检查一下nginx服务是否在运行.如果在运行就停止运行,需要在nginx的安装目录下的sbin执行,如果配置了环境就不需要了: ./ ...

  6. linux中yum怎么安装服务器,yum安装(linux如何安装yum)

    1.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的. 安装的命令是,yum install ~ 删除的命令是,yum remove ~ 其中~ 代表软件名2.用yum查询想安. ...

  7. linux使用yum安装ruby,yum安装ruby_安装 Ruby

    可以使用多种工具安装 Ruby.本页介绍如何使用主流的包管理系统和第三方工具管理和安装 Ruby,以及如何通过源码编译安装. 选择安装方式 安装 Ruby 的方式有多种: 如果使用的是类 UNIX 操 ...

  8. linux安装指定mysql版本安装,linux yum安装指定版本mysql

    1.下载mysql rpm包 cd /usr/local/src wget https://dev.mysql.com/get/mysql80-community-release-el7-.noarc ...

  9. rpm安装与yum安装的区别与特点

    RPM linux下的安装包多为rpm安装包.通常安装方法为: rpm -ivh 包的路径+包名.rpm 其中参数-i为安装 -v显示信息 -h显示进度条. 这三个参数基本捆绑使用rpm的路径不单可以 ...

  10. linux yum安装node,yum安装新版nodejs

    系统的yum源安装nodejs版本太低.如果你的系统版本比较低,gcc库版本低,编译安装的时候有可能不成功,下面是yum安装的步骤 第一步: curl --silent --location http ...

最新文章

  1. 【OpenCV学习】内存分配讨论两例
  2. boost::regex模块基于 ftp 的 regex_match 示例
  3. 使用Azure人脸API对图片进行人脸识别
  4. [LCP28] 采购方案
  5. 将您重定向的次数过多什么意思_忙忙碌碌将爱麻木是什么歌-所以会忙忙碌碌将爱麻木歌曲意思、出处、含义介绍...
  6. ubuntu 在vm中如何上网及注意问题
  7. Tomcat xxx unbound
  8. HTML5_Canvas_属性、定义及方法
  9. 算法:冒泡排序(Bubble Sort)、插入排序(Insertion Sort)和选择排序(Selection Sort)总结...
  10. P5154 数列游戏(区间dp)
  11. 从技术角度,设备过保就坏,是怎么实现的
  12. SSM框架整合demo
  13. 《水浒传》108将的绰号(ZZ)
  14. 如何写一篇杀手级的软件工程师简历
  15. Python基础语法(五)—常用模块和模块的安装和导入
  16. 【前端学习笔记—canvas标签和使用canvas画哆啦A梦案例】
  17. 维嘉科技IPO被终止:年营收8亿 邱四军控制61%股权
  18. Excel 2010 VBA 入门 066 读取其他工作簿的数据
  19. Unity3D中文视频教程【超清+精选】
  20. 码、候选码、主键、主属性

热门文章

  1. 使用Jquery对数组进行迭代、排序、去重! 美男子加油!!!
  2. attributeerror: __exit___利用__attribute__特性提高 APP 的鲁棒性
  3. 机器学习 什么是Cross Entropy 交叉熵
  4. 桂电管理科学可以转计算机,去年调到桂电计算机的感言,希望对各研友有帮助...
  5. 在mysql数据库中创建Oracle数据库中的scott用户表
  6. cin和cout比scanf和printf慢的原因及解决方案
  7. ubuntu 20 kvm 安装macos
  8. 网络编程基础,传输层服务
  9. 数组中元素的动态增加和删除
  10. 剑指offer-数值的整数次方