![帮助决定网络服务器的硬件](https://linux22.com/image/847596/%E5%B8%AE%E5%8A%A9%E5%86%B3%E5%AE%9A%E7%BD%91%E7%BB%9C%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E7%A1%AC%E4%BB%B6.png)
我想设置一个本地 Web 服务器供我的办公室使用。它将在未来(约 1 或 2 年)上线,但目前它只在本地使用。我已经阅读了一些教程(这里)设置 LAMP Web 服务器。使用方法如下
- 用于:Drupal Web 应用程序
- 当前用户:15
- 预期用户(一年内):60(部分通过互联网)
- 文件上传/下载:每位用户每天至少 10 个文件
- 我确实需要不断备份服务器上的所有数据
对于我的情况,服务器硬件规格应该是什么?我真的需要 SSD 来实现快速 IO 操作吗,还是应该使用 RAID?多少 RAM?网卡呢?如果有人能指出一篇解释这些细节的文章,那将非常有帮助。
答案1
15-60 个用户(即使是同时使用,我认为这里并不会)不算繁忙。你可以使用低端硬件。如果你办公室里有一台备用机,那就行。你甚至可以在现有桌面之一的虚拟机中托管它。
我会反对购买直到你对设置的实际运行方式有了一定了解,你才能开始做任何事情。每个网站都不一样。他们对数据库和文件系统的改动程度也不同。他们使用的 RAM 大小也不同。让它运行起来某处看看瓶颈在哪里。
主要问题是备份过程。它不是自动的,需要您知道自己在做什么(在真正崩溃之前,您需要进行一次干式运行,最好是湿式运行)。它们需要存储在服务器之外,最好是异地。如果流星撞击会发生什么?如果流星击中你们俩时您正站在服务器旁边,会发生什么?有没有关于如何恢复到新硬件的说明?这一切都安全吗?
还有一个关于维护的问题。你设置了它,通常要对它的正常运行时间负责。不仅仅是软件,硬件也会时不时地出问题。还有功耗。如果你让它可以上网,办公室的上行带宽可能不够。
我个人希望在本地进行测试,但部署到异地第三方。有数千个 VPS 主机(Linode、Digital Ocean 等)不会为定期备份服务收取每月超过 10-20 美元的费用。
然后是软件维护。如果您使用的是流行的开源软件(如 Drupal),那么最重要的是保持软件更新。如果不这样做,您的服务器将受到威胁。这通常意味着托管垃圾软件来感染其他人、发送垃圾邮件……但这也可能意味着大规模窃取客户数据。
如果您不知道自己在做什么,又负担不起学习费用,就不要在互联网上托管东西。付钱让别人帮您管理。这通常意味着要么支付网站托管帐户费用(通常比 VPS 访问便宜),要么支付托管服务器费用(通常在硬件租赁费用的基础上每月增加约 100 美元)。他们提供支持,而且通常值得,只是为了让您安心。