[29期] 為什麼要編譯安裝?
這兩天 估計大家都給LAMP環境編譯把頭給弄大了。
但是為什麼要編譯安裝呢? 我來總結下吧。。
源程式碼安裝有以下幾個明顯的好處:
1. 在編譯過程中,某些程式會根據CPU的型號進行優化,如Nginx,MySQL等,所以編譯好的程式效率更高,速度更快,可謂“磨刀不誤砍柴功”嘛,多花幾十分鐘編譯安裝,卻“利在千秋”的事,為什麼不做呢?
2. 升級元件方便:如現在MySQL5.5.X出來了,將新下載的源程式重新編譯就可以升級mysql了。
3. 編譯安裝給了使用者最大的選擇權和修改權,如:要增加PHP的模組,配置檔案,然後再編譯便可。
4. 可以相容更多系統。如centos、debian、Ubuntu、FreeBSD...
缺點:
1. 安裝速度相對較慢;
2. 安裝的失敗率相對較高(主要是由於與系統和硬體不相容引起);
有啥不對的,請大家補充。。
相關文章
- 為什麼要學習編譯器課程?編譯
- 編譯安裝memcached擴充套件記要編譯套件
- [譯]為什麼要寫 super(props)
- 為什麼要虛擬化,為什麼要容器,為什麼要Docker,為什麼要K8S?DockerK8S
- 什麼是SSL證書?網站為什麼要安裝SSL證書?網站
- 都有Python了,還要什麼編譯器!Python編譯
- SSL證書有什麼作用?企業為什麼要安裝SSL證書?
- 為什麼我要編寫自己的UIKitUI
- 為什麼編譯原理被稱為龍書?編譯原理
- [譯]我們為什麼要寫 super(props)?
- 編譯安裝zabbix編譯
- apache編譯安裝Apache編譯
- 編譯安裝nmon編譯
- swoole 編譯安裝編譯
- 編譯安裝Nginx編譯Nginx
- 編譯安裝mysql編譯MySql
- nginx編譯安裝Nginx編譯
- 為什麼造裝置要抱安卓大腿安卓
- 為什麼要removeREM
- 為什麼要敏捷?敏捷
- 為什麼在Linux下面編譯的時候提示要重新定義"structiovec"(轉)Linux編譯Struct
- [譯] 為什麼我用 JavaScript 來編寫 CSSJavaScriptCSS
- Shell編譯安裝nginx編譯Nginx
- centos PHP 編譯安裝CentOSPHP編譯
- httpd編譯安裝phphttpd編譯PHP
- PHP的編譯安裝PHP編譯
- Mysql 5.7.17 編譯安裝MySql編譯
- 為什麼在安裝jdk的時候要設定環境變數JDK變數
- 編譯安裝軟體就那麼回事兒編譯
- 為什麼要code reviewView
- ffmpeg安裝之linux編譯安裝Linux編譯
- 網站為什麼要安裝HTTPS證書?這個問題值得深究!網站HTTP
- epic怎麼解除安裝遊戲 epic為什麼解除安裝不了遊戲遊戲
- CentOS 下編譯安裝 NginxCentOS編譯Nginx
- CentOS 下編譯安裝 apacheCentOS編譯Apache
- Mac 編譯安裝 PHPRedis 模組Mac編譯PHPRedis
- PHP7 編譯安裝PHP編譯
- Linux編譯安裝NginxLinux編譯Nginx