Node.js + Socket IO + Apache + PHP 便宜的网络服务器? [关闭]

Posted

技术标签:

【中文标题】Node.js + Socket IO + Apache + PHP 便宜的网络服务器? [关闭]【英文标题】:Node.js + Socket IO + Apache + PHP cheap webservers? [closed] 【发布时间】:2012-01-24 17:05:49 【问题描述】:

我是使用 node.js 和 socket io 的新手,我目前正在服务器上托管我的 php 网站,现在我将向我的网站添加 node js 和 socket io,我需要允许我的托管要拥有这些,那里有吗?或者我需要自己的吗?我希望有一个便宜的托管服务,因为这只是为了在开发过程中托管我的网站,一旦我完成了它,我计划建立自己的服务器。

【问题讨论】:

如果你缺乏linux知识,我认为从node.js和socket io入手不是一个好主意。 【参考方案1】:

我推荐 DMEHosting 作为 VPS 用于开发。他们最便宜的 Linux VPS 不仅价格实惠,而且可以满足您的目的。它还将让您了解通过 SSH 在 Linux 上设置 Web 服务器的基础知识,这是必不可少的。我建议阅读一篇关于在 Cent OS 上设置 VPS 的文章。只是谷歌。你现在真的不需要学习如何使用 Linux。只需知道如何浏览目录并按照教程设置您自己的 Web 服务器即可。

编辑:出于历史目的保留这篇文章,但我现在推荐 EC2 实例或 DigitalOcean。

【讨论】:

我按照您的建议通过 VPS 购买了 DMEHosting,现在我遇到了一些问题,请告诉我我可以通过 putty 连接吗?如何安装 php,在 web 控制台中运行 php install 命令时,它显示包不存在的错误。 不确定是什么问题。由于 Web 控制台正在运行,这意味着您应该具有 root 访问权限。打开 putty 并通过端口 22 连接。输入您的 IP 地址、用户名作为 root 和 root 密码。根据默认安装的操作系统,尝试 apt-get install php5 或 yum install php5。我敢肯定,一旦你通过 putty 获得了 root 访问权限,你就可以通过谷歌搜索来解决这个问题。【参考方案2】:

这里是节点托管解决方案的a list。但是,如果您希望能够拥有 Node.js + PHP 和 Apache,您将需要使用自己的服务器,例如 VPS。流行的选项是Linode、Slicehost、Amazon EC2 和Fanatical。请注意,VPS 选项需要对 Linux 有很好的了解。

【讨论】:

EC2 微型实例也可以很好地工作。 谢谢,不幸的是,我对 Linux 并没有任何了解,所以这对我来说不是一个选择,我需要 node.js、php 和 apache,所以我猜我的正如我所想,唯一的选择真的是我自己的服务器。我相信有一台由亚马逊提供的服务器可以做到这一点,(我相信有人简要地告诉过我)但是它非常昂贵,值得我自己购买。 @DylanCross 这些都相当于拥有自己的服务器。即使你出去买了一台真正的物理机器,你也需要 Linux 知识来设置它。所有这些服务所做的只是在这些机器上为您租用空间,这样您就不必自己购买一台。我建议您使用我列出的其中一项内容,然后练习并了解 Linux。 @ceejayoz 确实忘记了 EC2。已添加链接,谢谢。 哦,他们必须在linux上运行?我对服务器的假设是我可以让它运行任何操作系统、windows 或 mac,它就像一台普通计算机,只是专门用于我的网站。 (我现在也不是服务器技术人员,这肯定是我必须要变得更好的东西,所以我想在某些时候我需要学习足够的 linux 来设置服务器)谢谢。

以上是关于Node.js + Socket IO + Apache + PHP 便宜的网络服务器? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

HTTP 状态代码 200 但页面未加载 Node.js Socket.io -- 使用 Socket.io 的 Node.js 教程,Daniel Nill,fs.readFile(),socket

Node.js 和 socket.io 的混淆

Node.js socket.io.js 未找到或 io 未定义

找不到Node.js /socket.io/socket.io.js express 4.0

node.js + socket.io:拍卖网站开发

Heroku 上的 socket.io + node.js