異なるポートとプロキシを前面に持つLinuxサーバーで4つの別々のNode.jsアプリを実行しています。
私は(現在)サーバー内の唯一のユーザーであるため、アプリをどこに配置し、どのように実行するかは問題ではありません。現在、私のアプリは私のホームディレクトリ(、など)の下にあり~/app1/
ます~/app2/
。
だから私の質問は、複数のユーザー間で共有できるようにアプリをどこに配置すればよいのかということです。似たような標準的な場所はあり/var/www
ますか?
異なるポートとプロキシを前面に持つLinuxサーバーで4つの別々のNode.jsアプリを実行しています。
私は(現在)サーバー内の唯一のユーザーであるため、アプリをどこに配置し、どのように実行するかは問題ではありません。現在、私のアプリは私のホームディレクトリ(、など)の下にあり~/app1/
ます~/app2/
。
だから私の質問は、複数のユーザー間で共有できるようにアプリをどこに配置すればよいのかということです。似たような標準的な場所はあり/var/www
ますか?
https://github.com/visionmedia/deployを使用してアプリをデプロイします。ディレクトリを作成します/var/www/productname
。そのディレクトリ内には、ソース、現在、および共有があります。共有ディレクトリにはlog
とpid
ファイルがあります。
適切なディレクトリ構造を見つけたので、それをすべてのプロジェクトで使用しています。
同じサーバーで Node.js に加えて Apache を実行しているため、Apache と Node.js のアプリケーションを同じディレクトリに置くのはあまり好きではありません。Apache がホストするアプリケーションは従来の /var/www/ パスに入り、Node.JS アプリケーションは /var/node/ の下に配置します。これは、Apache (動的仮想ホスト) と Node.JS の両方でセットアップした自動化によるものです。
Proxy と Apache の展開のセットアップと自動化の詳細については、次を参照してください: node-http-proxy と一緒に vhosts を使用するには?
こちらの回答のガイドラインに従ってください - https://serverfault.com/a/96420 は、ユーザーが追加したプログラムファイル用に予約されているキャッチオールディレクトリであるため、 /opt/node がこれに適した場所である可能性があることを示しています