我想在 CentOS 上安装 NginX 作为反向代理。我知道三种安装 NginX 的方法:
- 自行编译
- 通过 EPEL 安装
- 通过官方 NginX 软件包存储库安装
您推荐哪种方式用于生产?通过官方源安装 NginX 有什么缺点吗?
答案1
从发行版的包管理器安装通常更方便,但您可以自行决定要运行哪个版本。(提示:这是一个旧版本。)
从源代码安装需要更多努力,但您可以获得更新的代码(并能够决定运行哪个版本)。此外,您可以编译软件包版本中可能未包含的其他选项和功能。最后,在目标机器上进行编译允许编译器针对该系统上可用的处理器功能进行优化,其中发行版软件包被编译为最低公分母,因此它们的性能可能不太好。
如果您使用 nginx yum repo(细节),您将获得使用包管理器的便利,但版本更有可能保持最新。但是,您仍然无法获得自己编译时产生的处理器优化。