我准备在一台全新的 Ubuntu 16 服务器上重新安装 nginx。E5 有 132 GB 的内存。我在 githubgist 上查看了用户 nmrony 编写的一个名为 compile-nginx-from-source.sh 的脚本。看起来很棒,专为 Ubuntu 16 打造。您对安装一些最必要的 nginx 模块有什么看法?
答案1
仅安装您使用的模块。
nginx 支持自 1.9.11 起的动态模块. 使用它,这样您就不需要在每次需要添加模块时重新编译 nginx。
所有未被不必要的模块使用的资源都可以用于其他重要的事情,例如文件缓存、Memcache/Redis、PHP-FPM、ramfs、PostgreSQL 等。
仅为 nginx 使用 E5 和 132GB RAM 有点过头了,尤其是在流量较低的情况下。我建议您虚拟化或划分应用程序;LXC/LXD 仅snap
在 Ubuntu >= 16.04 中可用。