리눅스 파일 시스템에서 node.js 어플리케이션의 권장 위치는? 위치는 어디입니까? 현재 하위 디렉토리가

리눅스 파일 시스템에서 node.js / express 웹 앱의 일반적인 위치는 어디입니까?

현재 하위 디렉토리가 /opt/있지만 다른 사람들의 의견을 듣고 싶습니다 …



답변

/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

이는 일반적인 경우이며 응용 프로그램을 표현하는 데 고유하지 않습니다.


답변

가장 적절한 장소는 아래에 /srv있습니다.