Где традиционно размещаются веб-приложения node.js/express в файловой системе Linux?
В настоящее время у меня есть подкаталог, /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
Пожалуйста, имейте в виду, что это общий случай, который не является уникальным для экспресс-заявок.
решение2
Наиболее подходящим местом будет/srv
.