लिनक्स FHS: / srv बनाम / var ... मैं सामान कहाँ रखूँ?


55

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

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

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

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

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


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

जवाबों:


51

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

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

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

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


6
मैं आमतौर पर "srv" संसाधनों को "srv" के अंतर्गत रखता हूं, ज्यादातर भंडारण और बैकअप कारणों से। इस तरह से परोसा गया डेटा स्टोरेज सिस्टम से अलग स्टोरेज पूल में हो सकता है, जैसे कि apt cache और लॉग्स में प्रबंधित फाइलें, और जरूरत पड़ने पर ज्यादा जगह घेरना आसान है।
gerlos

3
का उपयोग करते हुए /srvजब आप अलग ड्राइव पर रखा है विभाजन विशेष रूप से उपयोगी है /varऔर /srvऔर अपने आईओ को प्रभावित करने के लिए अपने प्रवेश नहीं करना चाहती। उल्लेखनीय है कि अपाचे Directoryनिर्देश के /srvसाथ भी आता है , वे सिर्फ टिप्पणी की जाती है।
वैराग्य
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.