繁体   English   中英

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

[英]How to use Redis / Node.Js on a production server

我得到的是Redis和Node.js,但我不知道如何在实时服务器上运行它们。 在本地进行安装,您可以使用命令行来使它们运行,但我不知道如何在实时服务器上安装它们。

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

我只是对它如何工作感到困惑,任何解释都很好。

有多种方法可以运行节点服务。 我强烈建议docker运行所有程序,但以下是最受欢迎的程序的简短列表:

Redis和Node.js =软件

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

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

因此,您实际上并不是在服务器上运行服务器,而是在运行可处理服务器上某些内容的软件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM