如何将 macOS Sierra 10.12 变成轻量、快速的服务器环境?

如何将 macOS Sierra 10.12 变成轻量、快速的服务器环境?

我将旧的 OS X Lion Server 升级到了 macOS Sierra。由于 OS X 不再提供“服务器”版本,因此已经发布了几个版本,您只能从 App Store 购买 Server.app,但事实上它带来了很多我不需要的服务(例如 wiki、日历等)。

看着launchctl list活动监视器,我注意到很多无用的运行服务,如 Siri、蓝牙键盘搜索器、Spotlight 等。

这台机器的主要用途是开发。它运行 SSH、Apache、PHP、R、PostgreSQL、AFP、SMB 和这类东西。

基本上,我不需要与蓝牙、无线、用户体验(Siri、动画、自动更新)、网络打印、VPN、Wiki、日历、缓存服务器、邮件服务器、rubrica、iTunes 和 Spotlight 相关的服务,但可能还有许多其他我忽略的服务。

我已经做了一些调整,但想知道是否有人知道我可以安全地禁用哪些服务,以及有哪些技巧可以将 Sierra 变成轻便快速的服务器环境?

答案1

这里有一个脚本,可以关闭大部分无意义的操作; https://gist.github.com/pwnsdx/d87b034c4c0210b988040ad2f85a68d3

您必须禁用 SIP,运行它(disable.sh),然后重新启用 SIP;(无法提供链接,因为需要 10 个声誉点!)

我在桌面和服务器上运行此 disable.sh 脚本,并将磁盘添加到 Spotlight、隐私。同时确保服务器上的 iCloud 已禁用。

如果您想提高网络性能,还请阅读; https://rolande.wordpress.com/2014/05/17/performance-tuning-the-network-stack-on-mac-os-x-part-2

它很旧,但很好地解释了理论。请谨慎使用;一次更改一件事,测试,更改另一件事,测试等(如果某件事没有意义,就不要更改它)。我启用了 reno“net.inet.tcp.use_newreno=1”而不是 rfc1323,因为 reno 较新。

并且,就其价值而言,启用 OSX“性能模式”;(无法提供链接,因为需要 10 个声誉点!)

相关内容