मुझे ग्रहण के साथ उपयोग के लिए Apache Tomcat 7 कैसे स्थापित करना चाहिए?


14

मुझे अपने Ubuntu पर Apache Tomcat 7 को किस तरीके से स्थापित करना चाहिए:

  1. सुडो का उपयोग करना apt-get install tomcat7
  2. Apache वेबसाइट से डाउनलोड की गई ज़िप फ़ाइल से।

मैं प्रत्येक बूट पर सर्वर शुरू नहीं करना चाहता। अधिकांश समय के रूप में मैं सरल वेब अनुप्रयोगों को चलाने के लिए अपने ग्रहण में इसका उपयोग करूंगा। तो, क्या मुझे इसे स्वचालित रूप से शुरू करने से बचने के लिए किसी अन्य तरीके से स्थापित करने की आवश्यकता है?

जवाबों:


11

आप sudo apt-get install tomcat7टॉमकैट को स्थापित करने के लिए उपयोग कर सकते हैं ।

ऑटोस्टार्टिंग को अक्षम करने के लिए, इंस्टाल करने के बाद निम्नलिखित कमांड चलाएँ:

sudo update-rc.d tomcat7 disable

1
क्या मुझे टॉमकैट में कुछ कॉन्फ़िगरेशन करने की आवश्यकता है? और मुझे मैन्युअल रूप से टॉमकैट कहां से शुरू करना चाहिए?
रोहित जैन

यदि आप उपयोग नहीं करते हैं apt-get
हरी

10

यहां मैंने जिस तरह से किया है, वह सिस्टम टॉमकैट और आपके स्वयं के व्यक्तिगत टॉमकैट उदाहरण को अलग रखता है।

सामान्य के अनुसार टॉमकट स्थापित करें: sudo apt-get install tomcat7

निजी इंस्टेंस समर्थन स्थापित करें: sudo apt-get install tomcat7-user

अपने होम फ़ोल्डर में स्थानीय उदाहरण बनाएँ:

tomcat7-instance-create -p 10080 -c 10005 mytomcat

नोट: -p सेट पोर्ट नंबर (डिफ़ॉल्ट 8080 है) और -c कंट्रोल पोर्ट (डिफ़ॉल्ट 8005) है, हम इन्हें सेट करते हैं, इसलिए हम सर्विस के रूप में चलने वाले टॉमकैट की मुख्य स्थापना के साथ प्रतिस्पर्धा नहीं करते हैं। "mytomcat" आप की तरह कुछ भी हो सकता है, लेकिन यह आपके घर में इस नाम से एक निर्देशिका बनाएगा।

अब ग्रहण को खुश करने के लिए निम्नलिखित का उपयोग करें:

cd mytomcat
ln -s /usr/share/tomcat7/lib
ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
ln -s /usr/share/tomcat7/bin/bootstrap.jar bin/bootstrap.jar
ln -s /usr/share/tomcat7/bin/tomcat-juli.jar bin/tomcat-juli.jar
mkdir -p common/classes;
mkdir -p server/classes;
mkdir -p shared/classes;

अब ग्रहण के भीतर आप एक Tomcat v7.0 सर्वर बना सकते हैं और अधिष्ठापन निर्देशिका को ~ / mytomcat के रूप में सेट कर सकते हैं।

नोट: आम, सर्वर और साझा वर्ग भी लिंक हो सकते हैं, लेकिन मैं दोनों को अलग रखना चाहता था।


मेरे पास यहाँ एक त्रुटि है - tomcat8 लोकलहोस्ट-
कॉन्फिगरेशन

यह विधि अभी भी Ubuntu 17.10 पर tomcat8 के साथ काम करती है, बस "tomcat7" को "tomcat8" से
बदलें

2

नोट : उबंटू 14.04 एलटीएस और ग्रहण लूना के साथ मेरे लिए सही काम करना ।

sudo apt-get install tomcat7Tomcat7 को स्थापित करने के लिए उपयोग करें । सुनिश्चित करें कि आप भी उपयोग कर tomcat7- व्यवस्थापक स्थापित करेंsudo apt-get install tomcat7-admin

उसी की जांच करने के लिए नीचे कमांड चलाएँ।

whereis tomcat7

और इससे पहले कि आप ग्रहण में एक सर्वर जोड़ें , निम्न कमांड को चलाना सुनिश्चित करें, ग्रहण में टॉमकैट सर्वर इन फ़ाइलों और फ़ोल्डरों को सही ढंग से काम करने के लिए अपने संबंधित स्थानों में रखने की उम्मीद करता है।

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared

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

sudo service tomcat7 stop
sudo update-rc.d tomcat7 disable

अब अपने ग्रहण में जावा ईई परिप्रेक्ष्य खोलें। फ़ाइल-> नया मेनू या नए सर्वर टैब से नया सर्वर चुनें। अगली स्क्रीन में, / usr / share / tomcat7 को tomcat इंस्टॉलेशन डायरेक्टरी के रूप में उपयोग करें या ब्राउज़ करें यदि आप tomcat7 की दूसरी कस्टम इंस्टॉलेशन डायरेक्टरी को चुनना चाहते हैं और फिनिश पर क्लिक करें।

संदर्भ

  1. जो का जवाब: ग्रहण- tomcat7 में चयनित प्रकार का उपयोग करके सर्वर नहीं बना सकता है

2 - http://www.ajopaul.com/2015/06/23/setup-tomcat7-as-server-in-eclipse-luna-under-ubuntu-linux/


धन्यवाद! मुझे कुछ समय बचाया। मुझे लगता है कि यह स्वीकार किए जाते हैं की तुलना में बेहतर जवाब है।
रोमन एम। कोस

1

NB: यह जवाब Tomcat6 के उपयोग के आधार पर लिखा गया था। मुझे इसे अपडेट करने के आधार पर अपडेट करने की आवश्यकता है वास्तव में टॉमकैट 7 का उपयोग करने की कोशिश की । एक निजी उदाहरण स्थापित करने के बाद टॉमकैट शुरू नहीं कर सकता

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

टॉम्कट के लिए, ज़िप वितरण को डाउनलोड करना, अनपैक करना, और उस पर एक्लिप्स को इंगित करना बहुत आसान है। हालाँकि, यदि आप इसे अपडेट रखना चाहते हैं, तो आपको स्वयं को प्रबंधित करने की आवश्यकता होगी। यदि आप पैकेज्ड संस्करण को स्थापित करते हैं, तो आपको स्वतः अपडेट मिल जाएगा।

विकास के लिए टॉमकैट का उपयोग करते समय, tomcat7पैकेज को स्थापित करने में कुछ समस्याएं होती हैं क्योंकि इसका उद्देश्य tomcat7उपयोगकर्ता के स्वामित्व वाली पृष्ठभूमि सेवा के रूप में चलाया जाना है :

  1. स्थापना निर्देशिका और फ़ाइलें उस तरीके से सेट नहीं की जाती हैं जैसे कि ग्रहण की उम्मीद है; वे दो स्थानों में विभाजित हैं।
  2. जब आप एक्लिप्स से टॉमकैट चलाते हैं, तो इसे उन जगहों पर लिखने की अनुमति नहीं होगी जहां यह चाहता है क्योंकि फाइलें आपके उपयोगकर्ता के स्वामित्व में नहीं हैं।
  3. sudo update-rc.d tomcat7 disableसेवा को शुरू होने से रोकने के लिए उपयोग करना अपडेट में लगातार नहीं होता है, इसलिए यदि tomcat7पैकेज अपडेट हो जाता है तो अगली बार बूट होने पर यह अपने आप शुरू हो जाएगा।

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

  1. इसके बजाय पैकेज की स्थापना रद्द करें tomcat7और स्थापित करें tomcat7-user:

    sudo apt-get install tomcat7-user

  2. अपनी निजी निर्देशिका अपने घर निर्देशिका में कहीं बनाएँ:

    tomcat7-instance-create ~/my-instance

  3. आपके द्वारा अभी-अभी बनाए गए स्थान पर टॉमकैट इंस्टॉलेशन का उपयोग करने के लिए अपनी ग्रहण परियोजना को कॉन्फ़िगर करें।

अब आप अपने ग्रहण प्रोजेक्ट के भीतर टॉमकैट के अपने निजी उदाहरण को शुरू और बंद कर सकते हैं।

टी एल; डॉ

  • tomcat7विकास के लिए स्थापित न करें , tomcat7-userइसके बजाय उपयोग करें ।
  • यदि आप एक परंपरावादी हैं या चीजों को कठिन तरीके से करना चाहते हैं तो ज़िप वितरण डाउनलोड करें।

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

@RohitJain यह एक संभावित जटिल प्रश्न है कि आप कौन से संस्करण को चला रहे हैं और आपने इसे कैसे स्थापित किया है, इस पर निर्भर करता है। यदि आप उन विवरणों के साथ इसके लिए एक नया प्रश्न बनाते हैं, तो मैं पूरी तरह से उत्तर देने का प्रयास करूंगा।
डेविड एडवर्ड्स


0

मेरे अनुभव में आपको केवल उत्पादन उपयोग के लिए आधिकारिक तौर पर पैक किए गए घटकों का उपयोग करना चाहिए। विकास के लिए मैं आपको नेट से सीधे बिट्स की आवश्यकता होगी और उन्हें स्थापित करने की आवश्यकता होगी जहां आपको इसकी आवश्यकता है।

फिर जब आप विकास कर रहे होते हैं, तो आधिकारिक रूप से पैक किए गए टॉमकैट पर तैनात होते हैं।

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