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 ...
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:
/opt
Katalogu jest to dobra lokalizacja dla programu dystrybucji plików. /srv
Katalog służy do programów run-time danych . (Zobacz Standard hierarchii systemu plików .) W przeciwieństwie do /etc
katalogu, 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.
Najbardziej odpowiednie miejsce byłoby pod /srv
.
/var/opt/webserver
a nie w/var/log/webserver
? Czy to literówka?