Linux ファイル システム内で、node.js/express Web アプリの従来受け入れられている場所はどこですか?
現在、サブディレクトリを作成しています/opt/
が、これについて他の人の意見を聞きたいです...
答え1
ディレクトリ/opt
はプログラムにとって適切な場所です分布ファイル。/srv
ディレクトリはプログラムの実行時に使用されますデータ(詳細はファイルシステム階層標準)/etc
標準で/opt/<pkg>
設定ファイルを配置する必要があるディレクトリとは異なり/etc/opt/<pkg>
、並列構造にする標準化はありません/srv/opt/<pkg>
(ただし、これはおそらく悪い考えではありません)。
要約すれば:
/opt/webserver/ (your node.js application)
server.js
package.json
node_modules/
...
/etc/opt/webserver/
config.json (configuration file for your web server)
/srv/opt/webserver/ (opt subdirectory suggested, but not required)
index.html
images/
css/
...
/var/opt/webserver
error.log
request.log
これは一般的なケースであり、Express アプリケーションに固有のものではないことに留意してください。
答え2
最も適切な場所は/srv
。