Apache Tomcat 9 Linux को स्थापित करने के लिए चरण-दर-चरण मार्गदर्शिका

Apache Tomcat 9 Linux को स्थापित करने के लिए चरण-दर-चरण मार्गदर्शिका

Apache Tomcat जावा अनुप्रयोगों को चलाने के लिए एक ओपन-सोर्स वेब सर्वर और सर्वलेट कंटेनर है। यह जावा वेब एप्लिकेशन के साथ उपयोग किया जाने वाला सबसे लोकप्रिय एप्लिकेशन सर्वर है। ईबे, अलीबाबा और एमआईटी सहित 100 कंपनियां इसका इस्तेमाल कर रही हैं।





यह ट्यूटोरियल टॉमकैट 9.0.45 डाउनलोड करने के लिए चरण-दर-चरण मार्गदर्शिका है। यहां कोड का परीक्षण डेबियन 10 पर किया गया था। इसका मतलब है कि यदि आप उबंटू या काली लिनक्स (या खुद डेबियन) जैसे किसी डेबियन-आधारित डिस्ट्रो का उपयोग कर रहे हैं, तो आप इसका अनुसरण कर सकते हैं।





अपाचे टॉमकैट 9 . के लिए पूर्वापेक्षाएँ

आपको इसके साथ एक उपयोगकर्ता होने की आवश्यकता है सुडो विशेषाधिकार यदि आप एक sudo/root उपयोगकर्ता नहीं हैं, तो आप उस उपयोगकर्ता विशेषाधिकार को प्राप्त करने के लिए निम्नानुसार कर सकते हैं:





प्रति) एक नया उपयोगकर्ता बनाएं

इससे लॉगिन करें जड़ और अपने टर्मिनल में निम्न कमांड दर्ज करें:



$ adduser newuser

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

b) उपयोगकर्ता को sudo समूह में जोड़ें





$ usermod -aG sudo newuser

अब आपके पास एक सूडो उपयोगकर्ता है जिसे कहा जाता है नया उपयोगकर्ता .

सम्बंधित: एक उपयोगकर्ता को Sudoers Group में जोड़ें





चरण 1: ओपनजेडीके स्थापित करें

टॉमकैट 9 को स्थापित करने के लिए आपको जावा मानक संस्करण (एसई) 8 या उच्चतर स्थापित करने की आवश्यकता होगी। ओपनजेडीके, जावा एसई और जावा डेवलपमेंट किट (जेडीके) के ओपन-सोर्स कार्यान्वयन को स्थापित करके इसे प्राप्त करें।

सबसे पहले, आपको हमारे उपयुक्त पैकेज को अपडेट करना होगा:

ज़ूम पर फ़िल्टर का उपयोग कैसे करें
$ sudo apt update

फिर आगे:

$ sudo apt install default-jdk

इस लेखन के समय, OpenJDK14 OpenJDK का नवीनतम संस्करण है। स्थापना पूर्ण होने के बाद, नीचे अपने जावा संस्करण की जाँच करके इसे सत्यापित करें:

$ java -version

चरण 2: एक टॉमकैट उपयोगकर्ता बनाएं

आप टॉमकैट को रूट उपयोगकर्ता के रूप में उपयोग कर सकते हैं लेकिन यह एक गंभीर सुरक्षा खतरा बन गया है। इसलिए, आपको एक नया उपयोगकर्ता बनाने की आवश्यकता होगी जो सेवा को होम निर्देशिका के साथ चलाएगा /ऑप्ट/टोमकैट . यह निर्देशिका वह जगह है जहां आप टॉमकैट स्थापित करेंगे, जिसे शेल के साथ बनाया गया है /बिन/गलत ताकि कोई उसमें लॉग इन न कर सके।

ऐसा करने के लिए नीचे दी गई कमांड चलाएँ:

$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat

चरण 3: टॉमकैट स्थापित करें

टॉमकैट का आधिकारिक द्विआधारी वितरण से प्राप्त किया जा सकता है टॉमकैट डाउनलोड पेज .

आप का उपयोग कर सकते हैं wget टॉमकैट ज़िप फ़ाइल को डाउनलोड करने का आदेश / टीएमपी निर्देशिका, एक अस्थायी फ़ोल्डर स्थान।

$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

यदि आपको उपयोग करने में समस्या है wget , आप ऐसा कर सकते हैं वैकल्पिक रूप से उपयोग कर्ल टॉमकैट डाउनलोड करने का आदेश। सबसे पहले, डाउनलोड करें कर्ल :

$ sudo apt install curl

फिर टॉमकैट वेबसाइट से प्राप्त लिंक के साथ कर्ल का उपयोग करें:

$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz

ध्यान दें: अगर आपने इस्तेमाल किया wget , उपयोग करने की कोई आवश्यकता नहीं है कर्ल भी। वे दोनों एक ही लक्ष्य को प्राप्त करते हैं।

जब डाउनलोड पूरा हो जाए तो संग्रह को यहां से निकालें /ऑप्ट/टोमकैट निर्देशिका:

$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/

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

$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest

जब आपको कोई अपडेट मिलता है, तो आपको बस इतना करना होगा कि आप अपने डाउनलोड को अनपैक करें और इसके लिए प्रतीकात्मक लिंक को इंगित करें।

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

$ sudo chown -R tomcat: /opt/tomcat

आपको टॉमकैट में शेल स्क्रिप्ट बनाने की आवश्यकता है पूर्वाह्न निर्देशिका निष्पादन योग्य:

$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

चरण 4: एक यूनिट फ़ाइल बनाएँ

शेल स्क्रिप्ट का उपयोग करने के बजाय आपको टॉमकैट को सेवा के रूप में चलाने की आवश्यकता होगी। इसके लिए सिस्टमड यूनिट फ़ाइल की आवश्यकता है /etc/systemd/system/ निर्देशिका:

$ sudo nano /etc/systemd/system/tomcat.service

अब नीचे दिए गए कॉन्फ़िगरेशन को पेस्ट करें।

[Unit]
Description=Tomcat 9.0 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment='JAVA_HOME=/usr/lib/jvm/default-java'
Environment='JAVA_OPTS=-Djava.security.egd=file:///dev/urandom'
Environment='CATALINA_BASE=/opt/tomcat/latest'
Environment='CATALINA_HOME=/opt/tomcat/latest'
Environment='CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid'
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target

फ़ाइल को सहेजें और बंद करें। फिर पुनः लोड करें सिस्टमसीटीएल यह सुनिश्चित करने के लिए कि नए परिवर्तन सिस्टम द्वारा स्वीकार किए जाते हैं:

$ sudo systemctl daemon-reload

अब टॉमकैट सेवा शुरू करें:

$ sudo systemctl start tomcat

जांचें कि क्या आवेदन बिना किसी त्रुटि के शुरू हुआ है:

$ sudo systemctl status tomcat

उपरोक्त आउटपुट पुष्टि करता है कि टॉमकैट सर्वर ऊपर और चल रहा है।

आप किसी भी अन्य सिस्टमड सेवा की तरह हमेशा अपनी टॉमकैट सेवा का प्रबंधन कर सकते हैं:

$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat

चरण 5: फ़ायरवॉल सेटिंग्स कॉन्फ़िगर करें

आपको अपने सर्वर को अपने स्थानीय नेटवर्क से एक्सेस करने की आवश्यकता हो सकती है। इसे प्राप्त करने के लिए, अपनी फ़ायरवॉल सेटिंग्स को समायोजित करें और पोर्ट 8080 खोलें।

सैमसंग एस21 अल्ट्रा बनाम आईफोन 12 प्रो मैक्स
$ sudo ufw allow 8080/tcp

फ़ायरवॉल अनुमतियों को संशोधित करने के बाद, अब आप पर जाकर डिफ़ॉल्ट टॉमकैट पेज तक पहुंच सकते हैं आपका-आईपी-पता:8080 आपके वेब ब्राउज़र में। इस स्तर पर अपने प्रबंधक ऐप के लिंक पर क्लिक न करें, क्योंकि आपको पहुंच से वंचित कर दिया जाएगा (आप इसे बाद में कॉन्फ़िगर कर सकते हैं)।

यदि आप टॉमकैट सेवा को बूट समय पर स्वचालित रूप से शुरू करना चाहते हैं, तो इसका उपयोग करें:

$ sudo systemctl enable tomcat

चरण 6: प्रबंधन इंटरफ़ेस कॉन्फ़िगर करें

इस बिंदु पर, वेब प्रबंधन इंटरफ़ेस अप्राप्य है क्योंकि आपने अभी तक टॉमकैट उपयोगकर्ताओं और उनकी भूमिकाओं को परिभाषित नहीं किया है। NS tomcat-users.xml डिस्क्रिप्टर फ़ाइल है। इसे अपने टर्मिनल में नीचे की तरह खोलें:

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

जब फ़ाइल खुलती है, तो आप डिफ़ॉल्ट टेक्स्ट देखेंगे जिसमें टिप्पणियां और उदाहरण होंगे।

नीचे दिए गए कोड को नीचे, ठीक ऊपर जोड़ें .




नए उपयोगकर्ता के पास अब वेब इंटरफेस (मैनेजर-गुई और एडमिन-गुई) तक पहुंच होगी। सुनिश्चित करें कि आपने पासवर्ड को किसी अधिक सुरक्षित चीज़ में बदल दिया है।

चरण 7: स्थापना का परीक्षण करें

सबसे पहले, अपना आवेदन पुनरारंभ करें:

$ sudo systemctl restart tomcat

फिर अपने ब्राउज़र में टाइप करें लोकलहोस्ट: 8080। एक बार जब आप नीचे पृष्ठ प्राप्त कर लेंगे, तो आपको पता चल जाएगा कि स्थापना सफल रही।

टॉमकैट एप्लिकेशन मैनेजर डैशबोर्ड पर पहुंचा जा सकता है http://localhost:8080/प्रबंधक/एचटीएमएल . यहां से, आप अपने अनुप्रयोगों को प्रबंधित करना (शुरू करना, रोकना, पुनः लोड करना, परिनियोजित करना और बेरोजगार करना) शुरू कर सकते हैं।

वर्चुअल होस्ट मैनेजर डैशबोर्ड पर पहुंचा जा सकता है http://localhost:8080/होस्ट-मैनेजर/एचटीएमएल . आप यहां से टॉमकैट वर्चुअल होस्ट प्रबंधित कर सकते हैं।

टॉमकैट दौड़ने के लिए तैयार है

अब जब आपका इंस्टॉलेशन पूरा हो गया है, तो आप एक जावा एप्लिकेशन को तैनात कर सकते हैं और जेएसपी (जावा सर्वर पेज), सर्वलेट्स और बहुत कुछ के साथ खेलना शुरू कर सकते हैं।

इस बिंदु पर, आपका टॉमकैट डेटा पूरी तरह से अनएन्क्रिप्टेड है। आपका संवेदनशील डेटा जैसे पासवर्ड सादे पाठ में भेजे जाते हैं और अवांछित पार्टियों द्वारा देखे जा सकते हैं। अपने आप को सुरक्षित रखने के लिए, आप SSL के साथ अपने कनेक्शन एन्क्रिप्ट कर सकते हैं।

आप अधिकारी से भी मिल सकते हैं अपाचे टॉमकैट प्रलेखन टॉमकैट की विशेषताओं के बारे में अधिक जानने के लिए। यदि आपको इसका पालन करना मुश्किल लगता है, तो आप हमेशा जीवंत डेवलपर समुदायों से ऑनलाइन मदद ले सकते हैं, जैसे स्टैक ओवरफ़्लो।

साझा करना साझा करना कलरव ईमेल अपना निजी होम सर्वर बनाने के 5 कारण

क्लाउड कंप्यूटिंग सभी गुस्से में है, लेकिन इस दिन और उम्र में अपने स्वयं के सर्वर को होस्ट करने के कुछ व्यावहारिक कारण हैं।

आगे पढ़िए
संबंधित विषय
  • लिनक्स
  • जावा
  • अपाचे सर्वर
लेखक के बारे में जेरोम डेविडसन(22 लेख प्रकाशित)

जेरोम MakeUseOf में स्टाफ राइटर हैं। वह प्रोग्रामिंग और लिनक्स पर लेख शामिल करता है। वह एक क्रिप्टो उत्साही भी है और हमेशा क्रिप्टो उद्योग पर नजर रखता है।

जेरोम डेविडसन की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें