리눅스 파일 시스템에서 node.js 어플리케이션의 권장 위치는?


25

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

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

답변:


11

/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
왜 로그를 넣지 /var/opt/webserver말라고 권했 /var/log/webserver습니까? 오타입니까?
카이저

데비안을 실행하는 Google Compute Engine에서 여러 사용자가 읽기 / 쓰기 권한으로 액세스 할 수 있도록 / opt 또는 / srv 디렉토리가 노드 응용 프로그램을 배포하기에 충분해야합니까?
Rinav

opt 폴더에 가장 적합한 권한은 무엇입니까?
이반 산체스

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.