Zalecana lokalizacja aplikacji node.js w systemie plików Linux?


25

Gdzie jest konwencjonalnie akceptowana lokalizacja aplikacji webowych node.js / express w systemie plików Linux?

Obecnie mam podkatalog, /opt/ale chciałbym poznać opinie innych ludzi na ten temat ...

Odpowiedzi:


11

/optKatalogu jest to dobra lokalizacja dla programu dystrybucji plików. /srvKatalog służy do programów run-time danych . (Zobacz Standard hierarchii systemu plików .) W przeciwieństwie do /etckatalogu, w którym standard wskazuje, że /opt/<pkg>pliki konfiguracyjne powinny być umieszczone /etc/opt/<pkg>, nie ma standaryzacji, która /srv/opt/<pkg>powinna być strukturą równoległą (chociaż prawdopodobnie nie jest to zły pomysł).

W podsumowaniu:

/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

Należy pamiętać, że jest to ogólny przypadek i nie jest on jednoznaczny w wyrażaniu wniosków.


2
Dlaczego zalecałeś umieszczanie logów w, /var/opt/webservera nie w /var/log/webserver? Czy to literówka?
kaiser

Czy w systemie Google Compute Engine z uruchomionym Debianem katalog / opt lub / srv powinien być wystarczająco dobry, aby wdrożyć aplikację węzła, aby wielu użytkowników mogło uzyskać do niej dostęp z uprawnieniami do odczytu / zapisu?
Rinav

Jakie są najlepsze uprawnienia do folderu opt?
Iván Sánchez

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.