如何在生产服务器上使用 Redis / Node.Js
How to use Redis / Node.Js on a production server
我知道 Redis 和 Node.js 是什么,但我不明白如何在实时服务器上 运行 它们。在本地安装,您使用命令行获取它们 运行ning 但我不知道如何在实时服务器上安装它们。
我已经浏览了一下,但我仍然很困惑,而且 Node.JS 本身不是服务器,所以它就像 运行 在服务器上安装服务器?这不会对性能产生影响吗?
我只是对它的工作原理感到困惑,任何解释都会很好..谢谢
运行节点服务有不同的方法。我强烈推荐 docker 到 运行 所有内容,但这里是最受欢迎的简短列表:
Redis & Node.js = 软件
您将它们安装在一台物理机器上,一台计算机上。 node.js 服务器不是物理服务器,而是可以 处理 HTTP 请求的应用程序。通常,node.js 服务器运行在物理机的端口上。因此,发送到该端口的任何 HTTP 请求都由 node.js 应用程序处理。您可以使用网络服务器,这是另一种处理 HTTP 请求的软件,例如 Nginx 或 Apache,用于管理物理机器(服务器)上的多个域。 Redis也运行在物理机上,监听指定端口
例如,我有一个 VPS,上面有 4 个由 Nginx 管理的网站。其中两个网站是 Laravel 项目,它们连接到 MySQL 服务器(在另一台机器上)和同一台机器上的 Redis 服务器。另外两个是 node.js 不需要数据库或 Redis 的应用程序,因此它们只监听自己的端口,Nginx 将所有到它们域名的连接代理到这些端口。
所以您实际上并不是 运行 服务器上的服务器,而是 运行 在服务器上处理某些事情的软件。
我知道 Redis 和 Node.js 是什么,但我不明白如何在实时服务器上 运行 它们。在本地安装,您使用命令行获取它们 运行ning 但我不知道如何在实时服务器上安装它们。
我已经浏览了一下,但我仍然很困惑,而且 Node.JS 本身不是服务器,所以它就像 运行 在服务器上安装服务器?这不会对性能产生影响吗?
我只是对它的工作原理感到困惑,任何解释都会很好..谢谢
运行节点服务有不同的方法。我强烈推荐 docker 到 运行 所有内容,但这里是最受欢迎的简短列表:
Redis & Node.js = 软件
您将它们安装在一台物理机器上,一台计算机上。 node.js 服务器不是物理服务器,而是可以 处理 HTTP 请求的应用程序。通常,node.js 服务器运行在物理机的端口上。因此,发送到该端口的任何 HTTP 请求都由 node.js 应用程序处理。您可以使用网络服务器,这是另一种处理 HTTP 请求的软件,例如 Nginx 或 Apache,用于管理物理机器(服务器)上的多个域。 Redis也运行在物理机上,监听指定端口
例如,我有一个 VPS,上面有 4 个由 Nginx 管理的网站。其中两个网站是 Laravel 项目,它们连接到 MySQL 服务器(在另一台机器上)和同一台机器上的 Redis 服务器。另外两个是 node.js 不需要数据库或 Redis 的应用程序,因此它们只监听自己的端口,Nginx 将所有到它们域名的连接代理到这些端口。
所以您实际上并不是 运行 服务器上的服务器,而是 运行 在服务器上处理某些事情的软件。