我陷入了两难境地。我即将从 godaddy 那里获得一个专用托管服务器,他们提供 Linux CentOS 和 Fedora 的选择。
实际上我不知道该选择什么并继续下一步。
我关心的是安全性和易用性。
有人可以建议我吗?对于新手来说最好的是什么?
感谢新加坡航空
答案1
两者都是基于 RPM 的,并且由于您可能只获得 shell 访问权限,因此两者都同样易于使用。
在安全性方面,CentOS 倾向于使用较旧的软件包,这些软件包显然具有在外界存在足够长的时间以堵塞关键安全漏洞的优势。
然而,最大的安全问题可能出在服务器进程(如 Apache、MySQL、SMTP 等)的特定应用程序配置中,而您选择哪种操作系统并不重要。
CentOS 的缺点是软件包可能太旧,不符合您的需要(例如,我遇到的 PHP 版本问题)。您可以另辟蹊径,编译/安装自己的软件包,但这是需要考虑的额外麻烦和依赖关系。
Fedora 的缺点是其软件包采用了更前沿的方法,这可能意味着长期稳定性较差。
答案2
我尽可能使用 Ubuntu Server,但如果没有选择,我会使用 CentOS。它基于 Red Hat 的企业操作系统,因此稳定性和安全性应该比 Fedora 更受关注。
答案3
这里有两个问题:(1)您应该去哪里托管;(2)您应该使用什么操作系统。
对于 (1),如果您正在寻找 VPS 解决方案,我推荐 Linode。它的性能优于其他一些 VPS,并且可以轻松地从您的帐户中添加或删除机器或切换 Linux 发行版。
对于(2),我想重复保罗的警告,即应用程序这通常会使服务器不安全。尝试输入'; blah
一些 Web 应用程序的表单,如果您收到错误的页面,则可能是 SQL 注入漏洞的迹象。除了注意错误的编码外,保持服务器更新也很重要。您应该选择一个发行版,其中你知道它是否已更新,以及如何在不依赖任何人的情况下保持其更新。在 Ubuntu 中做到这一点很容易,但在其他一些发行版中也很容易。