NB: यह जवाब Tomcat6 के उपयोग के आधार पर लिखा गया था। मुझे इसे अपडेट करने के आधार पर अपडेट करने की आवश्यकता है वास्तव में टॉमकैट 7 का उपयोग करने की कोशिश की । एक निजी उदाहरण स्थापित करने के बाद टॉमकैट शुरू नहीं कर सकता ।
सभी सॉफ़्टवेयर अलग-अलग हैं, जाहिर है, लेकिन सामान्य रूप से पैक किए गए सॉफ़्टवेयर में ज़िपित वितरण की तुलना में जल्दी और आसानी से स्थापित किया जा सकता है। यह आपको काफी मानक तरीके से सेवाओं को कॉन्फ़िगर करने, शुरू करने और रोकने की अनुमति देता है, और यदि आप अपने उत्पादन वातावरण पर उबंटू चलाते हैं तो यह आपको संगतता मुद्दों को कम करने के लिए सुसंगत संस्करण चलाने की अनुमति देता है। यह आपको स्वचालित रूप से सुरक्षा अपडेट प्राप्त करने की अनुमति देता है।
टॉम्कट के लिए, ज़िप वितरण को डाउनलोड करना, अनपैक करना, और उस पर एक्लिप्स को इंगित करना बहुत आसान है। हालाँकि, यदि आप इसे अपडेट रखना चाहते हैं, तो आपको स्वयं को प्रबंधित करने की आवश्यकता होगी। यदि आप पैकेज्ड संस्करण को स्थापित करते हैं, तो आपको स्वतः अपडेट मिल जाएगा।
विकास के लिए टॉमकैट का उपयोग करते समय, tomcat7पैकेज को स्थापित करने में कुछ समस्याएं होती हैं क्योंकि इसका उद्देश्य tomcat7उपयोगकर्ता के स्वामित्व वाली पृष्ठभूमि सेवा के रूप में चलाया जाना है :
- स्थापना निर्देशिका और फ़ाइलें उस तरीके से सेट नहीं की जाती हैं जैसे कि ग्रहण की उम्मीद है; वे दो स्थानों में विभाजित हैं।
- जब आप एक्लिप्स से टॉमकैट चलाते हैं, तो इसे उन जगहों पर लिखने की अनुमति नहीं होगी जहां यह चाहता है क्योंकि फाइलें आपके उपयोगकर्ता के स्वामित्व में नहीं हैं।
sudo update-rc.d tomcat7 disableसेवा को शुरू होने से रोकने के लिए उपयोग करना अपडेट में लगातार नहीं होता है, इसलिए यदि tomcat7पैकेज अपडेट हो जाता है तो अगली बार बूट होने पर यह अपने आप शुरू हो जाएगा।
हालांकि, यदि आप केवल टॉमकैट को विकास के लिए स्थापित करना चाहते हैं, और आप इसे हर समय पृष्ठभूमि में एक सेवा के रूप में नहीं चलाना चाहते हैं, तो इस सटीक उद्देश्य के लिए बेहतर विकल्प है; विशेष रूप से निजी उदाहरण बनाने के लिए एक पैकेज है । इस तरह, आपको एक पैकेट वितरण का लाभ मिलता है, लेकिन एक कॉन्फ़िगरेशन के साथ जूझने के नुकसान के बिना जिसे सेवा के रूप में चलाने के लिए डिज़ाइन किया गया है।
इसके बजाय पैकेज की स्थापना रद्द करें tomcat7और स्थापित करें tomcat7-user:
sudo apt-get install tomcat7-user
अपनी निजी निर्देशिका अपने घर निर्देशिका में कहीं बनाएँ:
tomcat7-instance-create ~/my-instance
आपके द्वारा अभी-अभी बनाए गए स्थान पर टॉमकैट इंस्टॉलेशन का उपयोग करने के लिए अपनी ग्रहण परियोजना को कॉन्फ़िगर करें।
अब आप अपने ग्रहण प्रोजेक्ट के भीतर टॉमकैट के अपने निजी उदाहरण को शुरू और बंद कर सकते हैं।
टी एल; डॉ
tomcat7विकास के लिए स्थापित न करें , tomcat7-userइसके बजाय उपयोग करें ।
- यदि आप एक परंपरावादी हैं या चीजों को कठिन तरीके से करना चाहते हैं तो ज़िप वितरण डाउनलोड करें।