Рекомендоване розташування програм node.js у файловій системі Linux?


25

Де умовно прийняте розташування веб-додатків node.js / express у файловій системі Linux?

На даний момент у мене є підкаталог, /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 під управлінням Debian повинен / opt або / srv каталог бути досить хорошим, щоб розгорнути додаток для вузлів, щоб численні користувачі могли отримати доступ до нього з дозволом читання / запису?
Рінов

Які найкращі дозволи для папки opt?
Іван Санчес

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.