如何在生产服务器上使用Redis / Node.Js

时间:2016-08-25 10:57:38

标签: node.js laravel redis production

我得到了Redis和Node.js,但我不明白如何在实时服务器上运行它们。本地安装,你使用命令行让它们运行,但我不知道如何在实时服务器上安装它们。

我已经浏览了一下但我仍然感到困惑,并且Node.JS也不是服务器本身所以它就像在服务器上运行服务器一样?不会对性能有影响吗?

我只是对如何运作感到困惑,任何解释都会很棒..谢谢

2 个答案:

答案 0 :(得分:1)

运行节点服务有多种方法。我强烈建议使用docker来运行所有内容,但这里是最受欢迎的列表:

答案 1 :(得分:1)

Redis& Node.js =软件

您可以在物理计算机,计算机上安装它们。 node.js服务器不是物理服务器,而是可以处理HTTP请求的应用程序。通常,node.js服务器在物理计算机上的端口上运行。因此,发送到该端口的任何HTTP请求都由node.js应用程序处理。您可以使用Web服务器,它是处理HTTP请求的另一个软件,如Nginx或Apache,用于管理物理计算机(服务器)上的多个域。 Redis还可以在物理计算机上运行并侦听指定的端口。

例如,我有一个由Nginx管理的有4个网站的VPS。其中两个网站是连接到MySQL服务器(在另一台机器上)和同一台机器上的Redis服务器的Laravel项目。另外两个是node.js应用程序,它们不需要数据库或Redis,因此它们只是在自己的端口上侦听,而Nginx代理将所有与其域名的连接代理到这些端口。

所以你实际上并没有在服务器上运行服务器,但是你正在运行处理服务器上某些东西的软件。