Linux中服務(wù)器軟件為什么需要編譯安裝
為什么服務(wù)器軟件需要編譯安裝?一個(gè)流傳很廣的說法是編譯安裝性能更好,其實(shí)這是個(gè)謠言
服務(wù)器CPU事實(shí)已經(jīng)被Intel壟斷了,就那么幾種型號(hào),編來編去生成的機(jī)器碼是一樣的。Intel宣傳自己的編譯工具Intel C++ Compiler 比GCC編譯出來性能要提升10%-20%,這就是一廣告,生產(chǎn)環(huán)境很少用人用它,何況它還要收費(fèi)
性能真不是問題,比如 strip 命令可以大大減小可執(zhí)行文件的size,但是我裝過幾千遍軟件,都沒有見有人在安裝腳本里面使用。
軟件需要編譯安裝的真實(shí)理由有如下3點(diǎn):
1.軟件在編譯期間需要配置,比如說nginx,需要在編譯的時(shí)候指定包含哪些module,php,apache 也是一樣。
同樣的是數(shù)據(jù)庫,mysql 通過編譯安裝,因?yàn)橐ㄖ拼鎯?chǔ)引擎(是否支持innodb .. ),而sqlite卻絕少有人編譯,都是直接下載二進(jìn)制文件來用。
2.軟件需要統(tǒng)一安裝路徑,每個(gè)team都會(huì)自己的安裝目錄約定,有些喜歡裝在 /opt/下面,有些喜歡裝在 /usr/local/ ,編譯安裝可以方便的指定這些路徑(configure --prefix=xxx )
3.需要最新的版本,軟件倉庫的版本一般都比較低,這個(gè)理由其實(shí)不充分,生產(chǎn)環(huán)境傾向保守,不追求最新版本,但是對(duì)于geek來說,這可能是最重要的原因
本文由站河南北大青鳥校區(qū)整編而成,如需了解更多IT資訊類的文章、新聞、課程和學(xué)習(xí)技巧、就業(yè)案例、招生詳情等問題,可以對(duì)在線咨詢老師進(jìn)行一對(duì)一問答!
- 上一篇:網(wǎng)站安全性需要注意哪些方面
- 下一篇:返回列表
推薦資訊
- 巧用“Windows 網(wǎng)絡(luò)管理技巧”... 2012-10-13
- 自己動(dòng)手解決服務(wù)器上的安全問題... 2018-09-07
- 河南初中畢業(yè)的女孩子學(xué)什么專業(yè)... 2015-10-28
- 「畢業(yè)季」“我們不再是我們,我... 2019-06-28
- 安卓市場(chǎng)大漲,蘋果無奈“人事調(diào)... 2012-10-31
熱點(diǎn)資訊
- 如何從外置硬盤中清除感染病毒... 2017-06-11
- 谷歌瀏覽器用戶密碼安全難保... 2017-06-11
- 網(wǎng)站安全性需要注意哪些方面... 2017-06-11
- Linux中服務(wù)器軟件為什么需要編譯... 2017-06-11
- 安卓隱患:防毒軟件無法偵測(cè)木馬... 2013-08-06