如何构建自己的 Web 服务器?

如何构建自己的 Web 服务器?

我想将我当前的网站从我的主机移到我自己的网络服务器。我目前有 92 个网站,并且运行了很多 cron 作业,而我的主机经常抱怨。我们只能使用 60MB 内存,而我显然经常超出这个数字。

所以... 在为我自己的需求构建网络服务器时,我想购买它以便将来某一天拥有 1000 个网站。我在找从哪里开始?

我是否应该只购买标准工作站...因为它只是我的网络服务器,而不是企业服务器?我是否应该安装 Linux,因为大多数网络服务器似乎都运行 Linux?哪个版本的 Linux?我现在在本地计算机上安装了 WAMP,但我感觉我还需要更多?

如果有任何其他有用的建议……或者有人读过的好书,我将不胜感激!提前致谢!

答案1

如果您想要使用主流产品并获得良好的支持,为您的网站提供多个域名,只有一个可路由的 IP 地址,并且能够自行扩展,那么我会选择使用 Apache 的 RHEL(Red Hat、CentOS、Fedora - 无论您喜欢什么)解决方案或使用 IIS 的 Microsoft Windows。这样,如果您遇到任何问题,您也会获得足够的支持。资源不应该是大问题 - 只需在系统中拥有几 GB 的内存,您就会比伟大更优秀。

说实话(这只是个人观点),当我要托管一个网站时,我会使用 Apache,在 httpd.conf 中使用 VirtualHost 行插入我的所有域,并设置和组织它们的目录。这将是更简单、更便宜、更安全(如果您知道配置的内容)的方法。

答案2

虚拟主机的数量对服务器的大小影响相对较小(以前我在 500MHz / 1GB 盒子集群上运行了大约 3000 个站点)。

我强烈建议在两个物理盒子上运行它 - 即使你只有一个 IP 地址(获得一个基本的负载平衡路由器)。2 个廉价工作站将比花费一个很多更多有关服务器类型框的信息。

在我看来,对于这种应用,Linux 比基于 MS 的操作系统具有巨大的成本和安全优势。您也可以考虑基于 BSD 的系统 - 但与 Linux 相比,掌握 BSD 技能的专业人士数量较少。请联系您最近的凸缘- 大多数都有定期会议/邮件列表 - 并且通常有能干的人可以帮助您入门,只需支付象征性的费用 - 或啤酒。但一定要确保他们记录所有创建的帐户和外部访问的详细信息。

什么版本的 Linux?

如果您没有偏好,那么请看看他们建议什么 - 我个人不是 Ubuntu 的粉丝 - 它与传统 Unix 系统有很多不同之处。但仍然有很多选择。与 LUG 交谈 - 看看他们是否有充分的理由偏爱一个发行版而不是另一个。

答案3

如果您现在想要托管 1000 个网站,那么您将需要一个合理的服务器。

但是,我不会在“也许”上工作。建议您从便宜的低成本服务器甚至二手服务器开始。

然后安装 ubuntu 和 xampp。这将为您安装 php、apache mysql perl。 http://librenix.com/?inode=10021

您现在可以在旧 PC 上使用 xampp 进行操作。

相关内容