Apache Tomcat जावा एप्लिकेशन चलाने के लिए एक ओपन-सोर्स वेब सर्वर और सर्वलेट कंटेनर है। यह जावा वेब एप्लिकेशन के साथ उपयोग किया जाने वाला सबसे लोकप्रिय एप्लिकेशन सर्वर है। इसका इस्तेमाल करने वाली ईबे, अलीबाबा और MIT समेत 100 कंपनियां हैं।
यह ट्यूटोरियल Tomcat 9.0.45 को डाउनलोड करने के लिए चरण-दर-चरण मार्गदर्शिका है। यहां कोड को डेबियन 10 पर परीक्षण किया गया था। इसका मतलब है कि यदि आप उबंटू या काली लिनक्स (या खुद डेबियन) जैसे किसी डेबियन-आधारित डिस्ट्रो का उपयोग कर रहे हैं, तो आप इसके माध्यम से अनुसरण कर सकते हैं।
Apache Tomcat 9 के लिए आवश्यक शर्तें
आपको एक उपयोगकर्ता होना चाहिए सूदो विशेषाधिकार। यदि आप एक sudo / root उपयोगकर्ता नहीं हैं, तो आप उस उपयोगकर्ता के विशेषाधिकार प्राप्त करने के लिए निम्न कार्य कर सकते हैं:
ए) एक नया उपयोगकर्ता बनाएँ
इससे लॉगिन करें जड़ और अपने टर्मिनल में निम्न कमांड दर्ज करें:
$ नशेड़ी नवागंतुक
आपको पासवर्ड देने के लिए प्रेरित किया जाएगा। सुनिश्चित करें कि यह मजबूत और सुरक्षित है। आपसे आपका नाम और टेलीफोन नंबर जैसी अतिरिक्त जानकारी भी मांगी जाएगी। यह वैकल्पिक और तुच्छ है। आप सिर्फ स्किप करने के लिए एंटर की दबा सकते हैं।
b) उपयोगकर्ता को sudo ग्रुप में जोड़ें
$ usermod -aG sudo newuser
अब आपके पास एक sudo यूजर है जिसे कॉल किया जाता है नया उपयोगकर्ता.
सम्बंधित: सूडर्स ग्रुप में एक उपयोगकर्ता जोड़ें
चरण 1: OpenJDK स्थापित करें
टॉमकैट 9 को स्थापित करने के लिए आपको जावा मानक संस्करण (एसई) 8 या उच्चतर स्थापित करने की आवश्यकता होगी। OpenJDK, जावा एसई और जावा डेवलपमेंट किट (JDK) का एक ओपन-सोर्स कार्यान्वयन स्थापित करके इसे प्राप्त करें।
सबसे पहले, आपको हमारे उपयुक्त पैकेज को अपडेट करना होगा:
$ sudo उपयुक्त अद्यतन
फिर आगे:
$ sudo apt स्थापित डिफ़ॉल्ट-jdk
इस लेखन के समय, OpenJDK14 OpenJDK का नवीनतम संस्करण है। स्थापना पूर्ण होने के बाद, नीचे दिए अनुसार अपने जावा संस्करण की जाँच करके इसे सत्यापित करें:
$ जावा-विचलन
चरण 2: एक टॉमकैट उपयोगकर्ता बनाएं
आप Tomcat को रूट उपयोगकर्ता के रूप में उपयोग कर सकते हैं लेकिन इससे सुरक्षा का गंभीर खतरा है। इसलिए, आपको एक नया उपयोगकर्ता बनाने की आवश्यकता होगी जो सेवा को होम निर्देशिका के साथ चलाएगा /opt/tomcat. यह निर्देशिका वह जगह है जहां आप टोमकैट स्थापित करेंगे, जिसके खोल के साथ बनाया गया है /bin/false ताकि कोई इसमें लॉग इन न कर सके।
ऐसा करने के लिए नीचे कमांड चलाएँ:
$ sudo useradd -m -U -d / opt / tomcat -s / bin / false tomcat
चरण 3: टॉमकैट स्थापित करें
टॉम्कट का आधिकारिक बाइनरी वितरण से प्राप्त किया जा सकता है Tomcat डाउनलोड पृष्ठ.
आप उपयोग कर सकते हैं भूल जाना टॉमकैट ज़िप फ़ाइल को डाउनलोड करने के लिए कमांड करें /tmp निर्देशिका, एक अस्थायी फ़ोल्डर स्थान।
$ cd / tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
यदि आपके पास उपयोग करने के मुद्दे हैं भूल जाना, आप ऐसा कर सकते हैं वैकल्पिक रूप से उपयोग कर्ल Tomcat डाउनलोड करने के लिए कमांड। सबसे पहले, डाउनलोड करें कर्ल:
$ सुडो एप इंस्टॉल कर्ल
फिर टॉमकैट वेबसाइट से मिले लिंक के साथ कर्ल का उपयोग करें:
$ कर्ल -ओ https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
ध्यान दें: अगर आपने इस्तेमाल किया भूल जाना, उपयोग करने की कोई आवश्यकता नहीं है कर्ल भी। वे दोनों एक ही लक्ष्य को प्राप्त करते हैं।
जब डाउनलोड पूरा हो जाए तो पुरालेख को इसमें से निकालें /opt/tomcat निर्देशिका:
$ सुडो मकिदिर / ऑप्ट / टॉमकैट
$ टर -xf अपाचे-टोमकाट-9.0.45.tar.gz
INR
टॉमकैट को सुरक्षा सुधार और पैच के साथ नियमित अपडेट मिलता है। यह सुनिश्चित करने के लिए कि आपके पास इन अपडेट पर अधिक नियंत्रण है, नामक एक प्रतीकात्मक लिंक बनाएं नवीनतम जो स्थापना निर्देशिका को इंगित करता है।
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 / opt / tomcat / latest
जब आपको कोई अपडेट मिलता है, तो आपको बस अपना डाउनलोड अनपैक करना होगा और इसे प्रतीकात्मक लिंक बिंदु बनाना होगा।
अगला, अनुमतियाँ अद्यतन करें। नीचे दिया गया आदेश Tomcat उपयोगकर्ता और समूह को अनुमति देता है:
$ सुडो चाउन -R टामकैट: / ऑप्ट / टोमैट
आपको टॉमकैट में शेल स्क्रिप्ट बनाने की आवश्यकता है बिन निर्देशिका निष्पादन योग्य:
$ sudo sh -c 'chmod + x /opt/tomcat/latest/bin/*.sh'
चरण 4: एक यूनिट फ़ाइल बनाएँ
आपको शेल स्क्रिप्ट का उपयोग करने के बजाय टॉमकैट को एक सेवा के रूप में चलाना होगा। इसके लिए एक systemd इकाई फ़ाइल की आवश्यकता है /etc/systemd/system/ निर्देशिका:
$ sudo नैनो /etc/systemd/system/tomcat.service
अब नीचे दिए गए कॉन्फ़िगरेशन को पेस्ट करें।
[यूनिट]
विवरण = Tomcat 9.0 सर्वलेट कंटेनर
बाद = network.target
[सेवा]
प्रकार = फोर्किंग
उपयोगकर्ता = tomcat
समूह = टोमकाट
पर्यावरण = "JAVA_HOME = / usr / lib / jvm / default-java"
पर्यावरण = "JAVA_OPTS = -jj.security.egd = फ़ाइल: /// देव / आयामी"
पर्यावरण = "CATALINA_BASE = / ऑप्ट / टॉमकैट / नवीनतम"
पर्यावरण = "CATALINA_HOME = / ऑप्ट / टॉमकैट / नवीनतम"
पर्यावरण = "CATALINA_PID = / opt / tomcat / latest / temp / tomcat.pid"
पर्यावरण = "CATALINA_OPTS = -Xms512M -Xmx1024M -server -XX: + UseParallelGC"
ExecStart = / opt / tomcat / latest / bin / startup.sh
ExecStop = / opt / tomcat / latest / bin / shutdown.sh
[इंस्टॉल]
WantedBy = बहु-user.target
फ़ाइल को सहेजें और बंद करें। फिर पुनः लोड करें व्यवस्थित यह सुनिश्चित करने के लिए कि नए परिवर्तन प्रणाली द्वारा स्वीकार किए जाते हैं:
$ सुडो सिस्टमक्टल डेमन-रीलोड
अब टॉमकैट सेवा शुरू करें:
$ sudo systemctl टॉमकट शुरू करें
जांचें कि क्या कोई त्रुटि के बिना आवेदन शुरू हो गया है:
$ sudo systemctl स्टेटस tomcat
उपरोक्त आउटपुट यह पुष्टि करता है कि टॉमकैट सर्वर ऊपर और चल रहा है।
आप हमेशा किसी भी अन्य systemd सेवा की तरह अपनी Tomcat सेवा का प्रबंधन कर सकते हैं:
$ sudo systemctl टॉमकट शुरू करें
$ sudo systemctl टॉमकट रोकें
$ sudo systemctl फिर से शुरू करें
चरण 5: फ़ायरवॉल सेटिंग्स कॉन्फ़िगर करें
आपको अपने सर्वर को अपने स्थानीय नेटवर्क से एक्सेस करने की आवश्यकता हो सकती है। इसे प्राप्त करने के लिए, अपनी फ़ायरवॉल सेटिंग्स समायोजित करें और पोर्ट 8080 खोलें।
$ sudo ufw 8080 / tcp की अनुमति देता है
फ़ायरवॉल अनुमतियों को संशोधित करने के बाद, अब आप डिफ़ॉल्ट Tomcat पृष्ठ पर जा सकते हैं आपका आईपी-पता: 8080 अपने वेब ब्राउज़र में। इस स्तर पर अपने प्रबंधक ऐप के लिंक पर क्लिक न करें, क्योंकि आपको पहुंच से वंचित कर दिया जाएगा (आप बाद में इसे कॉन्फ़िगर कर सकते हैं)।
यदि आप चाहते हैं कि टॉमकैट सेवा स्वतः बूट समय पर शुरू हो, तो उपयोग करें:
$ sudo systemctl tomcat को सक्षम करें
चरण 6: प्रबंधन इंटरफ़ेस कॉन्फ़िगर करें
इस बिंदु पर, वेब प्रबंधन इंटरफ़ेस अप्राप्य है क्योंकि आपने अभी तक टॉमकैट उपयोगकर्ताओं और उनकी भूमिकाओं को परिभाषित नहीं किया है। tomcat-users.xml डिस्क्रिप्टर फाइल है। इसे नीचे के रूप में अपने टर्मिनल में खोलें:
$ sudo nano /opt /tomcat/latest/conf/tomcat-users.xml
जब फ़ाइल खुलती है, तो आपको डिफ़ॉल्ट पाठ दिखाई देगा जिसमें टिप्पणियां और उदाहरण हैं।
नीचे दिए गए कोड को ऊपर से जोड़ें .
नए उपयोगकर्ता के पास अब वेब इंटरफ़ेस (प्रबंधक- gui और admin-gui) तक पहुंच होगी। सुनिश्चित करें कि आप पासवर्ड को कुछ अधिक सुरक्षित में बदल दें।
चरण 7: स्थापना का परीक्षण करें
सबसे पहले, अपने आवेदन को फिर से शुरू करें:
$ sudo systemctl फिर से शुरू करें
फिर अपने ब्राउज़र में टाइप करें लोकलहोस्ट: 8080। एक बार जब आप नीचे पृष्ठ प्राप्त करते हैं, तो आपको पता चल जाएगा कि स्थापना सफल रही।
Tomcat एप्लिकेशन मैनेजर डैशबोर्ड पर पहुंचा जा सकता है http://localhost: 8080 / प्रबंधक / html. यहां से, आप अपने अनुप्रयोगों को प्रबंधित करना (शुरू करना, रोकना, फिर से लोड करना, तैनात करना और तैयार करना) शुरू कर सकते हैं।
वर्चुअल होस्ट मैनेजर डैशबोर्ड पर पहुंचा जा सकता है http://localhost: 8080 / मेजबान-प्रबंधक / html. आप यहाँ से Tomcat वर्चुअल होस्ट का प्रबंधन कर सकते हैं।
टॉमकैट रन करने के लिए तैयार है
अब जब आपकी स्थापना पूरी हो गई है, तो आप एक जावा एप्लिकेशन को तैनात कर सकते हैं और जेएसपी (जावा सर्वर पेज), सर्वलेट्स, और बहुत कुछ के साथ खेलना शुरू कर सकते हैं।
इस बिंदु पर, आपका टॉमकैट डेटा पूरी तरह से अनएन्क्रिप्टेड है। पासवर्ड जैसे आपके संवेदनशील डेटा को सादे पाठ में भेजा जाता है और इसे अवांछित पार्टियों द्वारा देखा जा सकता है। अपने आप को बचाने के लिए, आप एसएसएल के साथ अपने कनेक्शन को एन्क्रिप्ट कर सकते हैं।
आप अधिकारी से भी मिल सकते हैं अपाचे टोमैट प्रलेखन टॉमकैट की विशेषताओं के बारे में अधिक जानने के लिए। यदि आप के माध्यम से पालन करना मुश्किल है, तो आप हमेशा स्टैक ओवरफ्लो की तरह, ऑनलाइन जीवंत डेवलपर समुदायों की मदद ले सकते हैं।
क्लाउड कंप्यूटिंग सभी क्रोध है, लेकिन इस दिन और उम्र में अपने स्वयं के सर्वर को होस्ट करने के कुछ व्यावहारिक कारण हैं।
आगे पढ़िए
- लिनक्स
- जावा
- अपाचे सर्वर
हमारे न्यूज़लेटर की सदस्यता
टेक टिप्स, रिव्यू, फ्री ईबुक और एक्सक्लूसिव डील्स के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।