Nginx
NginX 安裝-源碼最佳實踐
我想在 CentOS 上安裝 NginX 作為反向代理。我知道三種不同的安裝 NginX 的方法:
- 自己編譯
- 通過 EPEL 安裝
- 通過官方 NginX 包儲存庫安裝
您會推薦哪種方式用於生產用途?通過官方來源安裝 NginX 有什麼缺點嗎?
從您的發行版的包管理器安裝通常更方便,但是您可以隨心所欲地決定要執行的版本。(提示:這是一個舊版本。)
從原始碼安裝更費力,但您會獲得更新的程式碼(以及決定您正在執行的版本的能力)。此外,您可以編譯可能未包含在軟體包版本中的其他選項和功能。最後,在您的目標機器上編譯允許編譯器針對該系統上可用的處理器功能進行優化,其中發行包被編譯為最低公分母,因此它們可能不會執行得那麼好。
如果您使用 nginx yum repo ( details ),您將獲得使用包管理器的便利,但版本更有可能保持最新。但是,您仍然無法獲得自己編譯會產生的處理器優化。