अपाचे टॉमकैट, जिसे टॉमकैट सर्वर के रूप में भी जाना जाता है, जावा-आधारित वेब एप्लिकेशन लॉन्च करने के लिए सर्वलेट कंटेनर के साथ एक ओपन-सोर्स वेब सर्वर है। जावा कोड को चलाने के लिए पूरी तरह से जावा HTTP वेब सर्वर वातावरण के लिए टॉमकैट में जावासर्वर पेज (जेएसपी), वेबसॉकेट, जावा सर्वलेट, जावा ईएल इत्यादि शामिल हैं।
कुशल डेवलपर्स का महान समुदाय अपाचे सॉफ्टवेयर फाउंडेशन के प्रबंधन के तहत टॉमकैट सर्वर का रखरखाव करता है। इसलिए, टॉमकैट सर्वर जावा-आधारित एप्लिकेशन पर कुशलता से काम करने के लिए उत्कृष्ट पहुंच प्रदान करता है। क्रॉस-प्लेटफ़ॉर्म समर्थन का अर्थ है कि यह विंडोज और लिनक्स दोनों के लिए उपलब्ध है। Apache Tomcat का नवीनतम संस्करण 10.0.18 है, इसलिए इस गाइड में, हम बताएंगे कि Apache Tomcat 10 को Ubuntu 20.04 पर कैसे स्थापित किया जाए।
1. जावा की स्थापना (नवीनतम संस्करण)
सबसे पहले, ध्यान दें कि यदि आपने अभी-अभी अपने सिस्टम पर Ubuntu 20.04 स्थापित किया है, तो आपको Apache Tomcat को सेट करने से पहले Linux में एक नया उपयोगकर्ता जोड़ना होगा।
जैसा कि हमने उल्लेख किया है, अपाचे टॉमकैट का उपयोग जावा-आधारित अनुप्रयोगों के लिए किया जाता है, जिसके लिए जावा के नवीनतम संस्करण की आवश्यकता होती है। Apache Tomcat के नवीनतम संस्करण को सही ढंग से कार्य करने के लिए JDK 8 (जावा डेवलपमेंट किट) या उच्चतर संस्करण की आवश्यकता है। आप Linux टर्मिनल में निम्न कमांड चलाकर JDK का नवीनतम संस्करण स्थापित कर सकते हैं:
sudo apt update
sudo apt install default-jdk -y

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

जैसा कि आप ऊपर की छवि में देख सकते हैं, हमारे पास 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

यदि आप इस गाइड को पोस्ट करने के महीनों बाद पढ़ रहे हैं और 10.0.18 के बाद एक नया अपडेट है, तो सुनिश्चित करें कि आपने उपरोक्त कमांड में संस्करण को बदल दिया है। अन्यथा, कमांड काम नहीं करेगा, और अपाचे टॉमकैट के नवीनतम संस्करण को डाउनलोड करते समय आपको त्रुटियां मिलेंगी।
एक बार जब आप टॉमकैट tar.gz फ़ाइल डाउनलोड कर लेते हैं, तो नीचे दिए गए कमांड से टार आर्काइव को एक्सट्रेक्ट करें:
tar xvf apache-tomcat-10.0.18.tar.gz

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

आप टॉमकैट निर्देशिका को एक-एक करके करने के बजाय एक ही समय में निकालने और स्थानांतरित करने के लिए निम्न आदेश का भी उपयोग कर सकते हैं:
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat --strip-components=1
3. टॉमकैट उपयोगकर्ता खाता सेट करना
एक विशिष्ट उपयोगकर्ता खाते के माध्यम से टॉमकैट सर्वर चलाना सुरक्षा उद्देश्यों के लिए एक अच्छा विचार है। नया उपयोगकर्ता खाता बनाने के लिए निम्न आदेश निष्पादित करें:
sudo nano /opt/tomcat/conf/tomcat-users.xml
अब, आवश्यकता के अनुसार उपयोगकर्ता नाम और पासवर्ड बदलें और इसे सहेजें:

भूमिकाओं को प्रबंधक और होस्ट-प्रबंधक में बदलें, और तदनुसार उनके पासवर्ड सेट करें।
अंत में, टॉमकैट निर्देशिका में आवश्यक फ़ाइल अनुमतियां निम्नानुसार सेट करें:
sudo chown -R tomcat:tomcat /opt/tomcat/
sudo chmod -R u+x /opt/tomcat/bin

4. Apache Tomcat तक पहुंच सक्षम करें
आप होस्ट-मैनेजर और टॉमकैट मैनेजर एप्लिकेशन को केवल लोकलहोस्ट के रूप में एक्सेस कर सकते हैं, इसलिए एक्सेस अनुमतियों को कॉन्फ़िगर करना महत्वपूर्ण है। एक्सेस की अनुमति देने के दो तरीके हैं, या तो विशेष रिमोट सिस्टम को अनुमति देने से या सभी सिस्टम को अनुमति देने से। संदर्भ.xml फ़ाइल को प्रबंधक और होस्ट-प्रबंधक अनुप्रयोगों के लिए संपादित करने के लिए खोलें:
sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
अब जिस IP एड्रेस को आप एक्सेस करेंगे उसे जोड़कर लाइनों को बदलें। देखें कि यदि आपको सहायता की आवश्यकता हो तो Linux में अपना IP पता कैसे खोजें:
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|10.0.2.15" />

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

अब निम्नलिखित सामग्री को विम एडिटर में पेस्ट करें और इसे सेव करें:
[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

फ़ाइल में किए गए परिवर्तनों को लोड करने के लिए सिस्टमड सेवा को पुनः लोड करने के लिए निम्न कमांड चलाएँ।
sudo systemctl daemon-reload
अब, नीचे दिए गए आदेशों का उपयोग करके टॉमकैट एप्लिकेशन को प्रारंभ और सक्षम करें:
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

आइए टर्मिनल में निम्न कमांड चलाकर टॉमकैट सेवा की स्थिति सत्यापित करें:
sudo systemctl status tomcat.service

यहाँ, उपरोक्त छवि में, सिस्टम "सक्रिय (चल रहा है)" स्थिति में प्रदर्शित कर रहा है।
6. टॉमकैट वेब सर्वर तक पहुंचें
डिफ़ॉल्ट रूप से, टॉमकैट सर्वर पोर्ट 8080 पर चलता है, लेकिन आप इसे निम्न कमांड का उपयोग करके देख सकते हैं:
sudo ss -tunelp | grep 8080

अब टॉमकैट सर्वर को ब्राउज़र से एक्सेस करें:
https://localhost:8080/

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

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