लिनक्स फाइलसिस्टम में नोड.जेएस अनुप्रयोगों के अनुशंसित स्थान?


25

एक लिनक्स फाइल सिस्टम में नोड.जेएस / एक्सप्रेस वेब ऐप्स का पारंपरिक रूप से स्वीकृत स्थान कहां है?

वर्तमान में मुझे एक उपनिर्देशिका मिली है, /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 डायरेक्टरी एक नोड एप्लिकेशन को तैनात करने के लिए पर्याप्त होना चाहिए ताकि कई उपयोगकर्ता इसे रीड / राइट परमिशन के साथ एक्सेस कर सकें?
रिणाव नोव २२'१ '

ऑप्ट फ़ोल्डर के लिए सबसे अच्छी अनुमतियाँ क्या हैं?
इवान सेंचेज

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.