Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Linux

उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

Apache Tomcat, जिसे Tomcat Server के रूप में भी जाना जाता है, एक ओपन-सोर्स वेब सर्वर है जिसमें Java-आधारित वेब एप्लिकेशन लॉन्च करने के लिए Servlet कंटेनर होता है। Tomcat में पूरी तरह से Java HTTP वेब सर्वर वातावरण चलाने के लिए JavaServer Pages (JSP), WebSocket, Java Servlet, Java EL, आदि शामिल हैं।

कुशल डेवलपर्स का महान समुदाय Apache सॉफ़्टवेयर फाउंडेशन के प्रबंधन के तहत Tomcat सर्वर को बनाए रखता है। इसलिए, Tomcat सर्वर Java-आधारित एप्लिकेशन पर कुशलतापूर्वक काम करने के लिए उत्कृष्ट पहुंच प्रदान करता है। क्रॉस-प्लेटफ़ॉर्म सपोर्ट का अर्थ है कि यह विंडोज़ और लिनक्स दोनों के लिए उपलब्ध है। Apache Tomcat का नवीनतम संस्करण 10.0.18 है, इसलिए इस गाइड में, हम बताएंगे कि उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें।

1. Java इंस्टॉलेशन (नवीनतम संस्करण)

सबसे पहले, ध्यान दें कि यदि आपने अभी अपने सिस्टम पर उबंटू 20.04 इंस्टॉल किया है, तो Apache Tomcat सेट अप करने से पहले आपको लिनक्स में एक नया उपयोगकर्ता जोड़ना होगा।

जैसा कि हमने उल्लेख किया है, Apache Tomcat Java-आधारित एप्लिकेशन के लिए उपयोग किया जाता है, जिसके लिए Java के नवीनतम संस्करण की आवश्यकता होती है। Apache Tomcat के नवीनतम संस्करण को सही ढंग से काम करने के लिए JDK 8 (Java Development Kit) या उच्चतर संस्करण की आवश्यकता होती है। आप लिनक्स टर्मिनल में निम्न कमांड चलाकर JDK का नवीनतम संस्करण इंस्टॉल कर सकते हैं:

sudo apt update
sudo apt install default-jdk -y
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

हमने उपरोक्त कमांड में -y का उपयोग इंस्टॉलेशन पुष्टिकरण को स्वचालित रूप से पार करने के लिए किया है। अगला, आपको निम्न कमांड के माध्यम से Java संस्करण की जांच और सत्यापन करना होगा:

java -version
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

जैसा कि आप उपरोक्त छवि में देख सकते हैं, हमारे पास OpenJDK का नवीनतम संस्करण, 11.0.14 है। यह OpenJDK रनटाइम वातावरण और सर्वर के बारे में महत्वपूर्ण जानकारी भी दिखाता है।

2. Apache Tomcat 10 इंस्टॉलेशन

Apache Tomcat में एक सक्रिय विकास टीम है जो नियमित रूप से नवीनतम अपडेट प्रदान करती है, इसलिए नीचे दिए गए कमांड का उपयोग करके इसे आधिकारिक सर्वर से डाउनलोड करें:

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.18/bin/apache-tomcat-10.0.18.tar.gz
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

यदि आप इस गाइड को पोस्ट करने के महीनों बाद पढ़ रहे हैं और 10.0.18 के बाद कोई नया अपडेट है, तो सुनिश्चित करें कि आप उपरोक्त कमांड में संस्करण बदल दें। अन्यथा, कमांड काम नहीं करेगा, और आपको Apache Tomcat के नवीनतम संस्करण को डाउनलोड करते समय त्रुटियां मिलेंगी।

एक बार जब आप Tomcat tar.gz फ़ाइल डाउनलोड कर लेते हैं, तो नीचे दिए गए कमांड से tar आर्काइव निकालें:

tar xvf apache-tomcat-10.0.18.tar.gz
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

अब निकाले गए फ़ाइलों को होम डायरेक्टरी (/usr/share/apache-tomcat) में निम्न कमांड का उपयोग करके ले जाएं:

sudo mv apache-tomcat-10.0.18 /usr/share/apache-tomcat
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

आप Tomcat डायरेक्टरी को एक ही समय में निकालने और स्थानांतरित करने के लिए निम्न कमांड का भी उपयोग कर सकते हैं बजाय इसे एक-एक करके करने के:

sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1 

3. Tomcat उपयोगकर्ता खाता सेट अप करना

सुरक्षा उद्देश्यों के लिए एक विशिष्ट उपयोगकर्ता खाते के माध्यम से Tomcat सर्वर चलाना एक अच्छा विचार है। एक नया उपयोगकर्ता खाता बनाने के लिए नीचे दिए गए कमांड को निष्पादित करें:

sudo nano /opt/tomcat/conf/tomcat-users.xml

अब, आवश्यकताओं के अनुसार उपयोगकर्ता नाम और पासवर्ड बदलें और इसे सहेजें:

उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

भूमिकाओं को मैनेजर और होस्ट-मैनेजर में बदलें, और उनके पासवर्ड तदनुसार सेट करें।

अंत में, Tomcat डायरेक्टरी में आवश्यक फ़ाइल अनुमतियां सेट करें:

sudo chown -R tomcat:tomcat /opt/tomcat/ 
sudo chmod -R u+x /opt/tomcat/bin
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

4. Apache Tomcat तक पहुंच सक्षम करें

आप होस्ट-मैनेजर और Tomcat मैनेजर एप्लिकेशन को केवल लोकलहोस्ट के रूप में एक्सेस कर सकते हैं, इसलिए एक्सेस अनुमतियों को कॉन्फ़िगर करना महत्वपूर्ण है। पहुंच की अनुमति देने के दो तरीके हैं, या तो विशेष रिमोट सिस्टम की अनुमति देकर या सभी सिस्टम की अनुमति देकर। मैनेजर और होस्ट-मैनेजर एप्लिकेशन के लिए context.xml फ़ाइल खोलें और इसे संपादित करें:

sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml

अब उन पंक्तियों को बदलें जिनमें आप जिस IP पते से एक्सेस करेंगे उसे जोड़कर। लिनक्स में अपना IP पता कैसे खोजें, यदि आपको सहायता की आवश्यकता है तो देखें:

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

अंत में, फ़ाइल सहेजें, और सिस्टम मैनेजर और होस्ट मैनेजर के लिए पहुंच की अनुमति देगा।

5. Tomcat systemd फ़ाइल सेट अप करें

Tomcat के पास सेवाओं को शुरू और बंद करने के लिए बैश स्क्रिप्ट पहुंच है। हालांकि, आप सभी कार्यों को systemd सेवा के रूप में प्रबंधित करने के लिए एक स्टार्टअप स्क्रिप्ट बना सकते हैं। तो पहले, नीचे दिए गए कमांड का उपयोग करके tomcat.service फ़ाइल को vim में खोलें:

sudo nano /etc/systemd/system/tomcat.service
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

अब vim संपादक में निम्न सामग्री पेस्ट करें और सहेजें:

[Unit]
Description=Tomcat
After=syslog.target network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment=JAVA_HOME=/usr/lib/jvm/default-java
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Environment=CATALINA_HOME=/usr/share/apache-tomcat
Environment=CATALINA_BASE=/usr/share/apache-tomcat
Environment=CATALINA_PID=/usr/share/apache-tomcat/temp/tomcat.pid
ExecStart=/usr/share/apache-tomcat/bin/catalina.sh start
ExecStop=/usr/share/apache-tomcat/bin/catalina.sh stop
[Install]
WantedBy=multi-user.target

systemd सेवा को रीलोड करने के लिए नीचे दिए गए कमांड को चलाएं ताकि फ़ाइल में किए गए परिवर्तनों को लोड किया जा सके।

sudo systemctl daemon-reload

अब, नीचे दिए गए कमांड का उपयोग करके Tomcat एप्लिकेशन को शुरू और सक्षम करें:

sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

आइए टर्मिनल में निम्न कमांड चलाकर Tomcat सेवा की स्थिति सत्यापित करें:

sudo systemctl status tomcat.service
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

यहां, उपरोक्त छवि में, सिस्टम स्थिति में "active (running)" प्रदर्शित कर रहा है।

6. Tomcat वेब सर्वर एक्सेस करें

डिफ़ॉल्ट रूप से, Tomcat सर्वर पोर्ट 8080 पर चलता है, लेकिन आप निम्न कमांड का उपयोग करके इसकी जांच कर सकते हैं:

sudo ss -tunelp | grep 8080
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

अब ब्राउज़र से Tomcat सर्वर एक्सेस करें:

https://localhost:8080/
उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

अंत में, अपने लिनक्स मशीन से Tomcat 10 तक पहुंचने के लिए उपयोगकर्ता नाम और पासवर्ड प्रदान करें:

उबंटू 20.04 पर Apache Tomcat 10 कैसे इंस्टॉल करें

आप वेब इंटरफ़ेस से सर्वर स्थिति देख सकते हैं, मैनेजर ऐप डाउनलोड कर सकते हैं, और होस्ट मैनेजर कर सकते हैं। यदि आप वेब ब्राउज़र से Tomcat 10 तक पहुंचते समय किसी त्रुटि का सामना करते हैं, तो आपको tomcat.service को फिर से रीलोड करना चाहिए। यह Tomcat सेवा को एक नई शुरुआत देने और सभी डेटा को सही ढंग से काम करने के लिए लोड करने में मदद करेगा। एक बार जब आप tomcat.service को रीलोड कर लेते हैं, तो कृपया ऊपर बताए अनुसार tomcat.service को शुरू, सक्षम और स्थिति जांचें।

आपने Apache Tomcat 10 सफलतापूर्वक इंस्टॉल कर लिया!

तो इस तरह आप उबंटू 20.04 पर Apache Tomcat 10 को आसानी से इंस्टॉल और सेट अप कर सकते हैं। हमने प्रक्रिया को छह अलग-अलग चरणों में विभाजित किया है, जहां हमने Tomcat 10 की इंस्टॉलेशन के बारे में सब कुछ माना है।

कृपया सुनिश्चित करें कि आप चरणों का एक-एक करके पालन करते हैं, क्योंकि Apache Tomcat को सफलतापूर्वक सेट अप करने के लिए यह आवश्यक है। इंस्टॉलेशन प्रक्रिया में भ्रमित न हों क्योंकि प्रक्रिया Tomcat 10 इंस्टॉल करके शुरू होती है और वेब ब्राउज़र से Tomcat सर्वर तक पहुंचकर समाप्त होती है। ​​​​​​ऊपर की विधियों में कुछ शॉर्टकट्स का उपयोग किया गया है, क्योंकि ये शॉर्टकट्स आपको Apache 10 को आसानी से इंस्टॉल करने में मदद करेंगे।

  1. उबंटू पर Sublime Text कैसे इंस्टॉल करें उबंटू पर Sublime Text कैसे इंस्टॉल करें

    Sublime Text सबसे लोकप्रिय टेक्स्ट/कोड एडिटर्स में से एक है, और अच्छे कारण के लिए: आप सैकड़ों प्लगइन्स का उपयोग करके इसकी कार्यक्षमता बढ़ा सकते हैं। आइए देखें कि आप अपने उबंटू-आधारित वितरण पर Sublime Text कैसे इंस्टॉल कर सकते हैं, पैकेज कंट्रोल सक्षम कर सकते हैं, और अपने विकास आवश्यकताओं के लिए पैके

  1. उबंटू में पिप (Pip) कैसे इंस्टॉल करें उबंटू में पिप (Pip) कैसे इंस्टॉल करें

    लिनक्स पैकेज मैनेजर्स से भरा पड़ा है। उबंटू के पास न केवल apt है, बल्कि कई प्रोग्रामिंग भाषाएं अपने स्वयं के पैकेज मैनेजर्स के साथ आती हैं। Node.js के पास npm है, Ruby के पास gem है, और Python के पास pip है। Pip का अर्थ है Python Installs Packages और यह आपको Python Package Index (PyPI) से पैकेज आसान

  1. विंडोज 10 और 11 पर उबंटू इंस्टॉल करने की चरण-दर-चरण गाइड विंडोज 10 और 11 पर उबंटू इंस्टॉल करने की चरण-दर-चरण गाइड

    तो आप अपने विंडोज 10 या विंडोज 11 पर उबंटू लिनक्स इंस्टॉल करना चाहते हैं? चिंता न करें, आप सही जगह पर हैं। आप यह जानकर आश्चर्यचकित हो सकते हैं, लेकिन आपके विंडोज ऑपरेटिंग सिस्टम पर उबंटू इंस्टॉल करने और चलाने का कोई एक, सार्वभौमिक तरीका नहीं है। वास्तव में, इस पोस्ट में हम तीन दृष्टिकोण बताएंगे। आप