台式PC或服务器作为Web服务器

时间:2015-01-07 06:59:19

标签: php webserver server

我是这个材料的新手,所以我在这一篇文章中有两个问题要求

首先,我是一名想要将我的应用程序托管到我自己的PC中的PHP开发人员

(我的应用程序类似社交媒体,假设有很多用户)

(我不想使用任何公共WebHosting / VPS,考虑到我的数据的成本和安全性)

我决定为我的初创公司制作自己的网络服务器

但问题是,如果我们与台式机相比,购买服务器的成本太高了

,我的问题1是

对于使用Sql Server作为数据库的基于PHP(Apache)的WebServer,我可以使用台式机而不是使用服务器吗?

(考虑到它将在线24小时/天并处理大量请求。假设我有许多用户同时在线)

如果让我说我买了1000美元的台式电脑,我最大化了处理器,内存和存储的资金

它会比我买1000美元的服务器更值钱,我最大化处理器,内存和存储的钱也

问题2是

如果我必须使用Server而不是Desktop PC作为我的Web服务器,我将使用Windows Server作为我的操作系统, 但如果我可以使用台式电脑,我可以使用Windows 7 Professional而不是使用Windows Server吗?

因为有些网站告诉我,Windows 7 Professional不像Windows Server那样功能强大的普通服务器(但我不知道WebServer)

我真的不知道如果我使用Windows 7专业版而不是使用Windows Server作为此PHP应用程序的操作系统,会有什么不利之处

2 个答案:

答案 0 :(得分:3)

我将解答您的第一个问题:

PC作为服务器的主要问题是可用性和安全性。

服务器的安全和配置方式可以防止您通常不会考虑的大多数问题,例如禁用eval,禁用exec,默认禁用file_get_contents等等,托管公司提供支持和许多其他事情协助各种主题。 (也自动备份sql,机器用户和文件)。

第二个问题是,如果你的房子失去电力,你的网站就会崩溃。如果您的高清崩溃,则需要花费数小时才能更换,重新安装,重新配置和重新部署您的网站。

在流量和使用方面,不要期待您的新应用成为下一个LinkedIN或Twitter或Facebook,只需从一家小型托管公司开始,每年花费几美元(您可以真正获得)便宜的主机,但你得到你所支付的)并相应地升级。 1000美元,你可以在相当长的时间内购买非常好的托管服务。

我的建议是从网络托管开始,并且发展缓慢,大多数托管公司都会允许您升级。

您可以将本地计算机用作开发人员环境,但实际部署应在服务器上完成。

答案 1 :(得分:1)

第一个问题是互联网带宽。在数据中心,带宽通常比在家用PC好得多。 第二个问题 - '白色' IP地址,可以从任何地方访问。并非所有互联网服务提供商都提供此服务。

所以,如果你有一个好的ISP提供商,我认为你可以尝试一下。 如果您的项目是基于PHP的站点,我认为您可以使用Linux而不是Windows。 你用什么作为sql数据库? MySQL,PostGreSQL,MariaDB还是Microsoft SQL服务器? 如果你想使用Microsoft SQL,我认为只需要Windows。在所有其他情况下,Linux可以更容易使用,也可以更便宜。