Amazon-Web-Services

為 Web 應用託管選擇發行版時需要考慮什麼?

  • December 16, 2019

為 Web App Hosting 選擇發行版時應該考慮什麼?

我想在 AWS EC2 實例上託管我的 node.js Web 應用程序,而我正處於他們基本上詢問我想使用什麼作業系統的部分。

我看到一些網站說 CentOS 是網路託管的最佳選擇,但是,我不知道為什麼或什麼使發行版能夠更好地準備好處理網路伺服器。

最好的發行版是最安全的發行版。任何發行版都可以通過足夠的工作變得安全,恰好 RedHat 和 CentOS(RedHat 的重建)是最安全和易於管理的。

您要確保您的軟體包正在積極接收安全更新檔,並且預設的安全策略是有意義的。CentOS 對大多數主要軟體包都有廣泛的 SELinux 策略,因此預設情況下您的 httpd 或 nginx 安裝非常安全。處理 CentOS 也有很多麻煩。如果您的網路應用程序執行任何操作,您必須積極維護某些 SELinux 策略和布爾值。這可能包括連接到外部數據庫、擁有 httpd 可寫文件或發送電子郵件。

CentOS 很棒,因為如果您希望您的應用程序執行可能會帶來安全風險的事情,您必須主動配置伺服器以允許執行這些操作,而其他發行版通常會給您(16 歲的孩子)密鑰並讓您做任何事情你想要沒有太多的痛苦。

如果您要為項目託管自己的網站,那麼我會選擇基於 Debian 的東西,但如果您要為公司管理伺服器,我當然會選擇 RedHat 或 CentOS。

引用自:https://serverfault.com/questions/995807