सवाल लिनक्स एफएचएस: / एसआरवी बनाम / var ... मैं सामान कहां रखूं?


मेरा वेब विकास अनुभव फेडोरा और आरएचईएल के साथ शुरू हुआ है लेकिन मैं उबंटू में संक्रमण कर रहा हूं। फेडोरा / आरएचईएल में, डिफ़ॉल्ट रूप से / var फ़ोल्डर का उपयोग करना प्रतीत होता है जबकि उबंटू / srv का उपयोग करता है।

क्या एक दूसरे पर एक का उपयोग करने का कोई कारण है और रेखा विभाजित कहां है? (यह मुझे इतनी उलझन में डाल दिया कि हाल ही में, मैंने सोचा / srv सर्वर / सेवा के लिए / svr था)

मेरी मुख्य चिंता दो प्रकार के फ़ोल्डरों से संबंधित है

  • डिफ़ॉल्ट www और FTP निर्देशिकाएं
  • विशिष्ट अनुप्रयोग फ़ोल्डर्स जैसे:
    1. सांबा शेयर (संभावित रूप से एक एसएमबी फ़ोल्डर के तहत समूहित)
    2. वेब अनुप्रयोग (क्या इन्हें www फ़ोल्डर में जाना चाहिए, या क्या मैं अपनी निर्देशिका में "___ / www / wordpress" -> "/ srv / wordpress" जैसे सिमलिंक कर सकता हूं)

मैं सर्वोत्तम अभ्यास, उद्योग मानकों और गुणात्मक कारणों की तलाश में हूं जिसके लिए दृष्टिकोण सबसे अच्छा है (या कम से कम इसका पसंदीदा क्यों है)।


52
2018-03-19 04:38


मूल


शायद यह अन्य प्रश्न आपको मदद करता है: serverfault.com/questions/102569/... - ptman


जवाब:


यह उपजी है LSB जो कहते हैं "/var परिवर्तनीय डेटा फाइलें हैं। इसमें स्पूल निर्देशिकाएं और फ़ाइलें, प्रशासनिक और लॉगिंग डेटा, और क्षणिक और अस्थायी फ़ाइलें शामिल हैं। "लेकिन यह कहता है /srv: "/srv साइट-विशिष्ट डेटा शामिल है जो इस प्रणाली द्वारा परोसा जाता है। "

एसयूएसई पहली डिस्टो में से एक थी जिसे मैंने वेब्रोट में रखा था /srv - आमतौर पर डेबियन / उबंटू / आरएचईएल उपयोग /var/www - लेकिन यह भी ध्यान रखें कि यदि आप यम या एपीटी का उपयोग कर एक वेब एप्लिकेशन इंस्टॉल करते हैं तो वे संभवतः समाप्त हो जाएंगे /usr/share। यह भी फेडोरा के लिए पैकेजिंग दिशानिर्देश कहें कि एक "पैकेज, जिसे उपयोगकर्ता द्वारा स्थापित और कॉन्फ़िगर किया गया है, का उपयोग कर सकते हैं /srv डेटा के लिए एक स्थान के रूप में। पैकेज को बस बॉक्स से बाहर नहीं करना चाहिए "।

संतुलित प्रतिबिंब पर मैं कहूंगा /var/www - या आप दोनों बनाकर कर सकते हैं /var/www एक symlink करने के लिए /srv/www। मुझे पता है कि मेरे द्वारा बनाए गए ऑरैकल आरडीबीएमएस सिस्टम पर मैं अक्सर बनाउंगा /u01  /u02 आदि के रूप में symlinks के रूप में /home/oracle। इसका कारण यह है कि कई डीबीए की चीजें / u01 में चीजों को खोजने की उम्मीद है और कई अन्य उम्मीद करते हैं /home/oracle। सामान्य रूप से Sysadmins के बारे में भी कहा जा सकता है - कुछ सहजता से देखेंगे /var/www और कुछ में /srv/www जबकि मेरे जैसे अन्य लोग apache config को grep करेंगे DocumentRoot

उम्मीद है कि यह आपके लिए कुछ मार्गदर्शन प्रदान करता है।


46
2018-03-19 04:57



मैं आमतौर पर भंडारण और बैकअप कारणों के लिए, / srv के तहत "सेवा" संसाधन डालता हूं। इस तरह से डेटा एक प्रबंधित स्टोरेज पूल में हो सकता है जो सिस्टम प्रबंधित फाइलों जैसे एपीटी कैश और लॉग से अलग हो, और यदि आवश्यक हो तो अधिक जगह को समायोजित करना आसान है। - gerlos
का उपयोग करते हुए /srv विभाजन विशेष रूप से उपयोगी होता है जब आपके पास अलग-अलग ड्राइव चलते हैं /var तथा /srv और नहीं चाहते कि आपका लॉगिंग आपके आईओ को प्रभावित करे। यह उल्लेखनीय है कि अपाचे के साथ आता है Directory के लिए निर्देश /srv साथ ही, वे सिर्फ टिप्पणी की गई हैं। - varlogtim