Redisの&(時代遅れのビットのように思えます) Node.js = Software
これらは、物理マシン、コンピュータ。 node.jsサーバーは物理サーバーではありませんが、は HTTPリクエストを処理できるアプリケーションです。通常、node.jsサーバーは物理マシン上のポート上で動作します。したがって、そのポートに送信されたHTTPリクエストは、node.jsアプリケーションによって処理されます。 NginxやApacheなどのHTTPリクエストを処理する別のソフトウェアであるWebサーバーを使用して、物理マシン(サーバー)上の複数のドメインを管理することができます。 Redisは物理マシン上で実行され、指定されたポートで待機します。
たとえば、Nginxによって管理されている4つのWebサイトを持つVPSがあります。これらのWebサイトのうち2つは、(別のマシン上の)MySQLサーバーと同じマシン上のRedisサーバーに接続するLaravelプロジェクトです。他の2つは、データベースやRedisを必要としないnode.jsアプリケーションです。したがって、彼らは自分のポートでリッスンし、Nginxはそれらのポートに対するドメイン名へのすべての接続をプロキシします。
実際にはサーバー上でサーバーを実行しているわけではありませんが、サーバー上の特定のことを処理するソフトウェアを実行しています。
テスト環境で実行するのと同じです。 Redisサーバーを起動し、ノードアプリを起動します。必要に応じて、別のサーバーを使用して赤字化することができます。それはあなたのアプリケーションのサイズに依存します – zamil
@zamilこれはどのように私はあなたが最初の場所でサーバーに取得する方法を取得しない、 "サーバーを起動する"と何を言っている、あなたは右の外部サーバーでWindowsコマンドを実行できません? –
「サーバ」とはどういう意味ですか?サーバーとして使用するコンピュータがある場合は、そのサーバーにredisとnodeをインストールします。ホスティングプロバイダを使用している場合は、独自のソフトウェアをインストールできる仮想マシンが必要です。また、nodejsとredisをサポートするホスティングプロバイダを見つける必要があります。 –