Linux 파일 시스템에서 일반적으로 허용되는 node.js/express 웹 앱의 위치는 어디입니까?
현재 하위 디렉토리가 있지만 /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
.