2009-12-12 6 views
8

मैं लिनक्स के लिए नया हूं, और मुझे समझ में नहीं आता क्यों apt-get install tomcat6 दो tomcat6 फ़ोल्डरों में से एक, /var/lib/ में से एक, दूसरा /usr/share/ में। मुझे यकीन है कि इसके लिए एक अच्छा कारण है, लेकिन इससे मुझे कुछ भी काम करने में कुछ घंटों का भ्रम नहीं हुआ।tomcat6 में दोनों/var/lib/और/usr/share/में फ़ोल्डर्स क्यों हैं?

क्या सौदा है?

उत्तर

8

टोमकैट एक तंत्र प्रदान करता है जहां आप कई उदाहरण चला सकते हैं जो सभी कुछ सामान्य कॉन्फ़िगरेशन तत्वों का उपयोग करते हैं। आप tomcat (या संबंधित गुणों) को कॉन्फ़िगर करने के लिए पर्यावरण चर CATALINA_HOME बनाम CATALINA_BASE का उपयोग करेंगे। this article for an explanation देखें।

"पहले गुण (catalina.home) अंक आम जानकारी के स्थान पर है, जबकि निर्देशिका के लिए अन्य संपत्ति (catalina.base) अंक जहां सभी उदाहरण विशेष जानकारी आयोजित कर रहे हैं । "

तो default tomcat6 package in Ubuntu में एक कॉन्फ़िगरेशन है जो उन लोगों के अनुकूल है जो एकल उदाहरण चलाते हैं और साथ ही साथ कई उदाहरण चलाते हैं।

  • /usr/share/tomcat6
  • /var/lib/tomcat6

आप केवल बिल्ला का एक उदाहरण चला रहे हैं, तो आप शायद /var/lib/tomcat6 स्थान का उपयोग करना चाहते:

आपको लगता है कि tomcat6 package includes दोनों देख सकते हैं।

यदि मौके से आप (या अन्य पाठक) कुछ मामूली संशोधन के साथ डेबियन आधारित डिस्ट्रो, this one has worked well पर टोमकैट के कई उदाहरणों को स्थापित करने के लिए स्क्रिप्ट की तलाश में हैं।

+1

डिफ़ॉल्ट रूप से init स्क्रिप्ट/आदि/init।डी/tomcat6 सेट: CATALINA_HOME =/usr/share/tomcat6 CATALINA_BASE =/var/lib/tomcat6 –

+0

यदि हमारे पास '/ usr/share/tomcat6' और'/var/lib/tomcat6' में दो समान फ़ाइलें/फ़ोल्डर्स हैं , जो प्राथमिकता लेता है? उदाहरण के लिए यदि आपके पास सोलर इंस्टेंस के लिए कॉन्फ़िगरेशन फ़ाइलें हैं, तो मान लें। –

0

/var/lib और .../share निर्देशिका क्रमशः (बाइनरी) क्षणिक फ़ाइलों और प्लेटफ़ॉर्म-स्वतंत्र (टेक्स्ट, आमतौर पर) फ़ाइलों के लिए हैं। देखें the Filesystem Hierarchy Standard

+0

लेकिन क्यों नकल? क्यों नहीं/var/lib/tomcat6? –

+0

यदि कोई सिस्टम व्यवस्थापक किसी सामान्य सेटअप में (कहें) एनएफएस द्वारा एप्लिकेशन को निर्यात करने वाले सर्वर पर tomcat6 स्थापित करना था, तो '/ usr' निर्देशिका सर्वर पर होगी, और प्रत्येक क्लाइंट पर'/var' होगा। –

1

डेवलपर के रूप में, इस प्रश्न का सबसे अच्छा जवाब apt का उपयोग टॉमकैट को स्थापित करने के लिए न करें।

apt अधिकांश विकास उपकरणों के लिए अद्भुत है, लेकिन टॉमकैट और एक्लिप्स जैसे अपवाद हैं।

तो बस zip फ़ाइल, विस्तार, और वहां आप डाउनलोड करें। logs, conf, webapps, bin, lib और बाकी सब कुछ जो आपको एक ही स्थान पर चाहिए।

संबंधित मुद्दे