'/' var / www / 'बनाम' / घर / $ USER / public_html '


9

मैंने हाल ही में Ubuntu को एक LAMP सर्वर के रूप में उपयोग करना शुरू किया। मेरे पास बहुत सारे ट्यूटोरियल हैं जो फाइलों को '/ var / www /' पर रखने के लिए कहते हैं और मैंने दूसरों को भी देखा है जो उन्हें '/ home / $ USER / public_html /' में डालते हैं।

मेरे परीक्षण और सामान का पता लगाने के दौरान, मैं सफलतापूर्वक प्रत्येक स्थान से एक परीक्षण साइट URL देखने में सक्षम था।

क्या यह दूसरे से बढ़िया है? मुझे लगा कि शायद यह सिर्फ प्राथमिकता थी। लेकिन जितना मैं इसके बारे में सोचता हूं, उतना ही मैं अपने सारे काम अपने होम फोल्डर में रखना चाहता हूं।

जवाबों:


4

अंतर निम्नलिखित हैं:

  1. यदि आप इसे / var / www में छोड़ देते हैं, तो आपको कुछ अनुमति की समस्याएं होंगी जिनसे आपको निपटना होगा। आपके होम फोल्डर में, आप प्रभारी हैं क्योंकि इसमें सभी फाइलें डिफ़ॉल्ट रूप से आपका स्वामित्व रखती हैं।

  2. कुछ उपयोगकर्ताओं के पास एक और विभाजन में / होम फ़ोल्डर है जिसका अर्थ है +1 यदि आप रूट विभाजन को प्रारूपित करते हैं और उन्नयन के लिए घर विभाजन को अकेले छोड़ देते हैं।

  3. /var/wwwयदि आप इसे सिर्फ अपने होम फोल्डर में रखते हैं तो यह आपको उपयोगकर्ता को जोड़ने या इसके लिए अनुमतियाँ बदलने से बचाता है । उदाहरण के लिए इसके बजाय /var/wwwयह होगा /home/USER/www

  4. यदि आपको सांबा फ़ाइलों के माध्यम से साझा करने की आवश्यकता है, तो इसके बाहर की तुलना में इसे घर में करना आसान है।

और भी कारण हैं लेकिन अभी मेरे दिमाग में सबसे ऊपर यही हैं।


1
आपका पहला बिंदु गलत है, अपग्रेड करना दूर / वार नहीं करता है!
जॉर्ज कास्त्रो

@ जॉर्जक्रस्ट्रो - समझाने की देखभाल ^ ^। मैंने इसे किया है और हर बार, / var में सब कुछ डिलीट हो जाता है, लेकिन जब से मुझे पता है कि आप और अधिक जानते हैं तो कृपया मुझे obiwan (रोबोट) सही करें।
लुइस अल्वारादो

मुझे आपका दूसरा बिंदु पहले पढ़ना चाहिए। अब मैंने उबंटू को अपग्रेड करते हुए अपनी सारी साइट खो दी: '(
लुसियो

3

सामान्य तौर पर, यह इस बात पर निर्भर करेगा कि आप किस तरह का विकास कर रहे हैं। यदि यह विशुद्ध रूप से व्यक्तिगत है या सीखने / परीक्षण के उद्देश्यों के लिए है, तो इसे ~ / public_html में ठीक है - वेबसर्वर का जहां तक ​​कोई वास्तविक अंतर नहीं है, और आप इस तरह से किसी भी अनुमति के मुद्दों में नहीं चलेंगे। लेकिन अगर आपके विकास को अन्य सर्वरों पर तैनात करने की आवश्यकता होगी जहां चीजें आपके देव बॉक्स के साथ मेल नहीं खा सकती हैं, तो इसे / var / www में परीक्षण करना एक बहुत अच्छा विचार है।

मैं आमतौर पर ~ / स्थानीय / src / के तहत एक बाजार शाखा में अपना वेब विकास करता हूं, फिर मैं परीक्षण के लिए / var / www के तहत एक फ़ोल्डर में पूरा कोड कॉपी करने के लिए bzr पुश का उपयोग करता हूं। एक बार जब इसका वहां परीक्षण किया जाता है, तो मैं कोड को अपने वास्तविक उत्पादन सर्वर पर धकेलने के लिए bzr-upload का उपयोग कर सकता हूं। यह सुनिश्चित करता है कि जो कुछ भी तैनात किया जाता है, उसमें जाँच की जाती है और परीक्षण किया जाता है, / var / www को साफ रखता है, और मेरे होमडिर में सभी कार्य स्रोत कोड रखता है।


1

यदि आप और केवल आप सामग्री बदल रहे हैं, तो आपके घर में फ़ोल्डर शायद सबसे अच्छा है। /var/www/public_htmlअधिक मानक है और काम करता है तो उपयोगकर्ता के निर्देश को बंद कर दिया जाता है

अंगूठे का नियम: यदि कई लोग उस सामग्री को बदल रहे हैं जो इसे रखना बेहतर है /var/www/public_htmlऔर उस फ़ोल्डर समूह को लेखन योग्य बना दें जिससे सभी उपयोगकर्ता जो वहाँ लिखने के लिए सामग्री प्रकाशित कर सकें।

अन्यथा, अन्य उत्तरों में दिए गए कारणों के लिए या तो स्थान ठीक है।


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