2009-02-23 12 views
12

पर अपाचे-टोमकैट के लिए अनुशंसित/मानक इंस्टॉल पथ क्या है नमस्ते मैं एक रेडहाट लिनक्स पर अपाचे-टॉमकैट स्थापित करने के लिए देख रहा हूं और मुझे इसमें दिलचस्पी है कि इसके लिए एक मानक स्थान स्थापित किया जाए। अन्य काम में मैं बिल्लालिनक्स बॉक्स

/opt/अपाचे-tomcat- [संस्करण]/

पर स्थापित देखा है लेकिन मैं इसे/usr के नीचे पाया जा करने के लिए उम्मीद करेंगे। सर्वोत्तम उत्तर के पास आधिकारिक साइट का लिंक होगा।

बहुत बहुत धन्यवाद,

डेविड।

+0

मैंने और अधिक गॉगलिंग किया है और कुछ अलग हाउटो पाया है जो इसे दो अलग-अलग स्थानों/उपयोगकर्ता/स्थानीय/उपयोगकर्ता/शेयर/ऑप्ट में डालने का सुझाव देते हैं। ऐसा लगता है कि यह कोई जिंदा जगह नहीं है जहां यह रहता है। –

उत्तर

11

मुझे नहीं पता कि "आधिकारिक" जगह जैसी कोई चीज़ है या नहीं, लेकिन ऐसा करने के लिए एक उचित काम करना होगा जो आपने किया है और/usr/local/tomcat पर सॉफ्टलिंक के माध्यम से टॉमकैट देखें या ऐसा कुछ, जो आपको ऑप्टिकल और सॉफ्टलिंक को बदलने में बस एक नया संस्करण स्थापित करके संस्करणों को अपग्रेड करने की अनुमति देगा।

8

यह तुम कौन पूछने पर निर्भर करता है, लेकिन मैं इसे इस तरह से देखें:

/opt तीसरे पक्ष के एड-ऑन सॉफ्टवेयर के लिए आम तौर पर है।/usr/अक्सर 'सिस्टम' सॉफ्टवेयर के लिए होता है। उपयोगकर्ता संकलित ऐप्स/usr/local में जाते हैं।

मैंने टोमकैट/ऑप्ट/अपाचे-टोमकैट-संस्करण में टॉमकैट डाला। मैं इसके बाद/opt/tomcat के रूप में एक symlink बनाते हैं।

Linux Standards Base इस मामले पर अधिक जानकारी हो सकती है।

0

मुझे काफी यकीन है कि इससे कोई फर्क नहीं पड़ता।

बस सबसे अच्छी तरह से व्यवहार जावा क्षुधा की तरह, वरीय जावा स्थापना का पता लगाने का JAVA_HOME वातावरण चर के लिए देखो एक बार आप या तो .bashrc या प्रभावित उपयोगकर्ताओं के .profile में CATALINA_HOME निर्धारित किया है, सॉफ्टवेयर की जरूरत पता लगाएं कि टॉमकैट इसे ढूंढने में सक्षम होना चाहिए।

3

टॉमकैट 6 के लिए एक Red Hat RPM पैकेज है - बस "yum install tomcat6" और यह आपके लिए सही स्थान पर रखेगा और समर्पित उपयोगकर्ता के रूप में टोमकैट चलाकर सुरक्षा को ठीक करेगा (ध्यान देने का उल्लेख नहीं करना आरपीएम भंडार में टोमकैट डालकर अद्यतन और पैच)।

अधिकांश निष्पादन योग्य, कॉन्फ़िगरेशन और वेबपैप निर्देशिका इस विधि का उपयोग कर/var/lib/tomcat6 के अंतर्गत समाप्त होती है।

1

वैसे वहाँ उस के लिए एक आसान जवाब यहाँ है, इन उच्च संकेत का बहुत बुरा कोई नहीं यह सूचीबद्ध किया है:

http://www.pathname.com/fhs/pub/fhs-2.3.html

1

किसी और ने उल्लेख किया http://www.pathname.com/fhs/pub/fhs-2.3.html, जो अच्छी जानकारी है। दुर्भाग्यवश, उन्होंने एक स्नैकी टिप्पणी के अलावा, इसके साथ कोई भी जानकारी प्रदान नहीं की।

उस दस्तावेज़ के अनुसार,/विकल्प है जहां इंस्टॉल किया गया सॉफ़्टवेयर जाएगा, इसलिए मैं/opt/tomcat की सिफारिश करता हूं, और इस निर्देशिका में CATALINA_HOME सेट करता हूं।

यह भी कहता है/var वह है जहां परिवर्तनीय डेटा जाना होगा, इसलिए मैं इसे/var/tomcat में रखूंगा और इस निर्देशिका में CATALINA_BASE सेट करूंगा।

मैं थोड़ा पृष्ठभूमि जोड़ूंगा। यदि आप CATALINA_BASE सेट नहीं करते हैं, तो यह CATALINA_HOME जैसा डिफ़ॉल्ट होगा। हालांकि, CATALINA_HOME अनियंत्रित इंस्टॉल होना चाहिए, और केवल पढ़ने के लिए सेट किया जाना चाहिए। आपको अपनी वास्तविक वेब निर्देशिकाओं और लॉग जैसे परिवर्तनीय सामान के लिए एक अलग स्थान का उपयोग करना चाहिए। फिर, जब आपको संस्करणों को बदलने की आवश्यकता होती है, तो यह CATALINA_HOME बदलने के समान ही सरल है। साथ ही, आप उसी इंस्टॉल की कई प्रतियों के बिना आसानी से टोमकैट के कई उदाहरण चला सकते हैं।

इसके अलावा, CATALINA_HOME/bin/catalina.sh (या Windows के लिए .bat) संपादित करने के बजाय CATALINA_BASE/bin/setenv.sh (या Windows के लिए .bat) फ़ाइल बनाने के लिए मत भूलना।

हाँ, यह किसी से पूछे जाने की तुलना में अधिक जानकारी है, लेकिन उम्मीद है कि कोई इसे उपयोगी पाएगा।