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


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.