nginx編譯安裝和yum安裝那個更好?

時間 2021-06-03 11:47:15

1樓:人球分過愛好者

看你自己的需要,yum安裝,簡單方便維護管理公升級等;

原始碼貴在能自定義很多東西,例如你想裝個其他模組,如Tengine團隊寫的nginx_upstream_check_module等等。原始碼定製化高,可選擇性高。但缺點是依賴和公升級優點麻煩;

建議才開始使用Nginx利用yum安裝,但可以兩者都在測試機上做一下。

當然,原始碼安裝必須得會。

2樓:

雖說yum是挺方便的,但是實際情況是一般都要多多少少定製些,除了一些比較簡單的站他不需要編譯安裝外,一般都是要編譯的。

要是機器多,就自己搭建yum伺服器,然後針對各種配置分別編譯,然後打包成rpm,最後統一yum去裝(比如統一控制,定時從控制節點拉指令碼等,也有一些開源專案方便處理),當然也可以直接推rpm不過一般是自己弄個yum,機器多方便得很。

3樓:嘻嘻哈哈

centos7推薦使用nginx官方的yum源安裝。因為裡面提供了很多模組。比如perl你只需要yum install nginx_module_perl好像長這樣。。。

就行了。

至於你自己寫的模組,配置一下編譯的config檔案編譯成動態模組加進去就行,編譯的時候nginx -V一下看一下官方的編譯引數,然後你按照官方的引數後面加上你dynamic module就行了。完全不用重新安裝。但是有些模組不符合動態模組的要求的。。

也是沒問題的。把編譯完的二進位制檔案甩進/usr/share。(好像是這裡)去覆蓋就行了。

千萬別make install。install了就會把好多檔案覆蓋。

rpm二進位製包我覺得百分之99的系統管理員都可以用。

4樓:不知道

昨天剛在centos7裝了nginx1.8.0,yum裝省事,但是不方便自定義,安裝位置,一些配置檔案,日誌,模組等無法自定義位置,編譯安裝感覺好很多,自己掌控的感覺,也不難。

網上有個 centos7安裝nginx1.9,自己搜尋一下,很詳細。

5樓:股玩小生

yum針對的是安裝包,也就是類似win下的安裝包,已經編譯好的。yum安裝的rpm包也一樣,已經把一些功能打包編譯好了,並且一部分依賴關係也幫你解決了,也就是說你安裝時,一些你用得到用不到的功能都會安裝在你的電腦,這樣的結果就是勢必會占用較多的空間,會有很多的閒置功能。但是yum安裝相對於原始碼編譯安裝節省了編譯時間。

原始碼安裝一般就是沒有經過編譯的原始檔,在編譯安裝之前,你需要先安裝編譯環境,常用GCC,因為nginx包括很多Linux下軟體都是C/C++寫成。編譯環境準備好了,那還有一些一些依賴包需要解決,所以你需要先用yum安裝各種依賴包。編譯安裝nginx的有點:

1.自由度大,可以自由增刪功能模組。

2.可以更好的適應當前硬體、系統環境。

3.可以隨時隨地的公升級到官網發布的最新版,yum庫可能會更新版本不及時。

4.安裝過程明晰,避免一些未知因數。

不全不對,請指正!

6樓:哈羅沃爾德

看具體用途

如果僅僅是用作常規伺服器的話,可以yum,因為只需要修改配置檔案;

如果是想學習nginx,為以後寫自己的http模組什麼的,需要編譯安裝

linux 原始碼包編譯和yum安裝的效能對比?

henry ding 如果你會將SRC打包成RPM,那麼一切都不是問題。可惜好多人並不會SRC RPM BUILD to RPM.至於效能問題,通用的RPM肯定按照大眾的方式發布。如果你知道還有一種叫 src.rpm的原始碼包,那麼問題就簡單了。 Keen Wang 如果是簡單的業務場景,原始碼包安...

在vm的linux ces7怎麼安裝yum

牧人 在CentOS7中預設是自帶yum的,不過在CentOS8版本中dnf替換了yum,但表面兩個差不多。yum需要軟體倉庫,連線倉庫的協議可以是ftp http samba nfs或者本地協議file等。將CentOS 7的映象光碟連線到虛擬機器中,並掛載到 mnt目錄下。mount dev s...

虛擬機器中安裝yum出現錯誤怎麼解決?

Hoku 要不要學一下英語先?我認真的,因為我已經遇到過很多出了任何問題都不願意看log的人了,我覺得主要是兩個原因,乙個是英語不好,乙個是畏難情緒。英語這點其實我也夠嗆,但出了問題看一下log查查不會的單詞,Google搜一下問題總能做到的。首先你要去看,去理解發生了什麼,然後去搜尋解決措施.這樣...