리눅스 파일 시스템에서 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.