`
txf2004
  • 浏览: 6874894 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[29期] 为什么要编译安装?

 
阅读更多

这两天 估计大家都给LAMP环境编译把头给弄大了。
但是为什么要编译安装呢? 我来总结下吧。。

代码安装有以下几个明显的好处:
1. 在编译过程中,某些程序会根据CPU的型号进行优化,如NginxMySQL等,所以编译好的程序效率更高,速度更快,可谓“磨刀不误砍柴功”嘛,多花几十分钟编译安装,却“利在千秋”的事,为什么不做呢?
2. 升级组件方便:如现在MySQL5.5.X出来了,将新下载的源程序重新编译就可以升级mysql了。
3. 编译安装给了用户最大的选择权和修改权,如:要增加PHP的模块,配置文件,然后再编译便可。
4. 可以兼容更多系统。如centos、debian、Ubuntu、FreeBSD...

缺点:
1. 安装速度相对较慢;
2. 安装的失败率相对较高(主要是由于与系统和硬件不兼容引起);


有啥不对的,请大家补充。。


分享到:
评论

相关推荐

    C#微软培训资料

    第十二章 域 和 属 性 .139 12.1 域 .139 12.2 属 性 .143 12.3 小 结 .146 第十三章 事件和索引指示器 .148 13.1 事 件 .148 13.2 索引指示器 .151 13.3 小 结 .154 第十四章 继 承 .155 14.1 C#的...

    asp.net知识库

    C# 2.0会给我们带来什么 泛型技巧系列:如何提供类型参数之间的转换 C#2.0 - Object Pool 简单实现 Attributes in C# 手痒痒,也来个c# 2.0 object pool 泛型技巧系列:用泛型打造可复用的抽象工厂 体验.net2.0的优雅...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    12-为什么选择MySQL数据库即MySQL优势介绍.avi 13-MySQL数据库分类与版本升级知识讲解.avi 14-MySQL数据库商业版与社区版区别.avi 15-MySQL数据库的发布版本知识讲解.avi 16-MySQL数据库发展的三条产品线介绍.avi 17...

    MYSQL培训经典教程(共两部分) 2/2

    MySQL的安装 27 2.1 MYSQL系统的安装布局 28 2.1.1 二进制安装 28...29 2.2.3 在Linux下安装一个RPM分发 31 2.2.4 在Linux下安装二进制分发 31 2.2.5 在Linux下安装源代码分发 32 2.2.6 总结 32 ...

    MYSQL培训经典教程(共两部分) 1/2

    MySQL的安装 27 2.1 MYSQL系统的安装布局 28 2.1.1 二进制安装 28...29 2.2.3 在Linux下安装一个RPM分发 31 2.2.4 在Linux下安装二进制分发 31 2.2.5 在Linux下安装源代码分发 32 2.2.6 总结 32 ...

    新版Android开发教程.rar

    � 采用了对有限内存、电池和 CPU 优化过的虚拟机 Dalvik , Android 的运行速度比想象的要快很多。 � 运营商(中国移动等)的大力支持,产业链条的热捧。 � 良好的盈利模式( 3/7 开),产业链条的各方:运营商、...

    PT80-NEAT开发指南v1.1

    第二章 PT80 开发入门 .................................................................................................................................. 2 开发环境搭建 ....................................

    Delphi5开发人员指南

    9.3 为什么要使用DLL 236 9.3.1 共享代码、资源和数据 236 9.3.2 隐藏实现的细节 237 9.3.3 自定义控件 237 9.4 创建和使用DLL 237 9.4.1 数美分:一个简单的DLL 237 9.4.2 显示DLL中的模式窗体 239 9.5 显示DLL中的...

    citect7.0 用户指南

    编译工程、运行系统、通过 Internet 运行系统、使用备用 INI 文件、调试运行期系统 使用地址转发进行服务器重定向、在线重新启动系统、软件保护. Chapter: 36 Web 客户端 系统架构、配置部署、实现多语言支持、Web ...

    内存管理内存管理内存管理

    为什么必须管理内存 内存管理是计算机编程最为基本的领域之一。在很多脚本语言中,您不必担心内存是如何管理的,这并不能使得内存管理的重要性有一点点降低。对实际编程来说,理解您的内存管理器的能力与局限性至...

    java基础入门教程

    4 软 件 最 终 产 品 :用 Java 语 言 开 发 的 软 件 可 以 具 有 可视化 、 可 听 化 、 可 操作 化 的 效 果 ,这 要 比 电 视 、 电 影 的 效果 更 为 理 想 ,因 为 它 可 以做 到 "即 时 、 交 互、 动 画 与 ...

    realplayer

    (ii) 修改、翻译、反向工程、反编译、反汇编(除非法律明文禁止此限制)或基于此软件或文档制造派生产品;(iii) 复制此“软件”或“文档”(备份或存档目的除外);(iv) 出租、租借、转让或以其它方式转让此“软件”...

    Visual Basic 6编程技术大全 中译本扫描版带书签 2/2

    1.2.3 为控件命名12 1.2.4 移动及重新调整控件尺寸13 1.2.5 设置Tab顺序13 1.2.6 添加代码14 1.2.7 运行和调试程序15 1.2.8 优化示例程序16 1.2.9 准备、编译、运行18 第2章关于窗体20 2.1 通用属性20 2.1.1 Left、...

    Visual Basic 6编程技术大全 中译本扫描版带书签 1/2

    1.2.3 为控件命名12 1.2.4 移动及重新调整控件尺寸13 1.2.5 设置Tab顺序13 1.2.6 添加代码14 1.2.7 运行和调试程序15 1.2.8 优化示例程序16 1.2.9 准备、编译、运行18 第2章关于窗体20 2.1 通用属性20 2.1.1 Left、...

    精通DirectX.3D图形与动画程序设计.pdf

    第29章 海浪效果模拟 29.1 使用纹理贴图实现海浪效果 29.2 实时生成海浪效果 29.3 小结 第30章 柔性物体模拟 30.1 柔性物体模拟介绍 30.2 粒子系统和弹簧结构 30.3 定义并实现cflutterflag类 30.4 示例程序的具体...

    一款非常好的WPF编程宝典2010 源代码

    2.3.2 复杂属性 29 2.3.3 标记扩展 30 2.3.4 附加属性 31 2.3.5 嵌套元素 32 2.3.6 特殊字符与空白字符 35 2.3.7 事件 36 2.3.8 完整的Eight Ball示例程序 38 2.4 使用其他名称空间中的类型 38 2.5 加载和...

    Apress.Pro.WPF.in.C.Sharp.2008.2nd.Edition.Feb.2008

    2.3.2 复杂属性 29 2.3.3 标记扩展 30 2.3.4 附加属性 31 2.3.5 嵌套元素 32 2.3.6 特殊字符与空白字符 35 2.3.7 事件 36 2.3.8 完整的Eight Ball示例程序 38 2.4 使用其他名称空间中的类型 38 2.5 加载和编译XAML ...

Global site tag (gtag.js) - Google Analytics