अगले लेख में हम नज़र डालेंगे हम उबंटू 10 पर टॉमकैट 20.04 कैसे स्थापित कर सकते हैं?. अपाचे टॉमकैट के तहत विकसित एक सर्वलेट कंटेनर के रूप में काम करता है जकार्ता परियोजना अपाचे सॉफ्टवेयर फाउंडेशन में। इसे Apache Software Foundation के सदस्यों और स्वतंत्र स्वयंसेवकों द्वारा विकसित और अद्यतन किया गया है।
हालाँकि आज यह अन्य सर्वरों की तरह लोकप्रिय नहीं है, फिर भी टॉमकैट कई परियोजनाओं में उपयोगी बना हुआ है। टॉमकैट को जावा एसई 8 या बाद के संस्करण को स्थापित करने की आवश्यकता है सिस्टम में ताकि यह सही तरीके से काम करे।
Ubuntu 10 पर टॉमकैट 20.04 कैसे स्थापित करें?
Ubuntu पर OpenJDK स्थापित करें
जैसा कि मैंने ऊपर की पंक्तियों में कहा है, टॉमकैट को हमारे सिस्टम पर जावा जेडीके स्थापित करने की आवश्यकता है। इसके लिए हम दोनों Oracle जावा JDK को इसके ओपन सोर्स विकल्प के रूप में स्थापित कर सकते हैं OpenJDK.
पैरा ओपनजेडीके स्थापित करें कि हम उबंटू रिपॉजिटरी में पा सकते हैं, हमें बस एक टर्मिनल (Ctrl + Alt + T) खोलना है और निष्पादित करना है:
sudo apt update; sudo apt install default-jdk
एक बार स्थापित होने के बाद, हमें केवल आवश्यकता होगी स्थापना को सत्यापित करें जावा संस्करण की जाँच:
java -version
टॉमकैट के लिए एक उपयोगकर्ता और समूह बनाएं
पहले हम जा रहे हैं टॉमकैट के लिए एक नया समूह बनाएं जिसे हम टॉमकैट कहने जा रहे हैं। हम इसे कमांड के साथ करेंगे:
sudo groupadd tomcat
तो यह समय है टॉमकैट के लिए एक नया उपयोगकर्ता बनाएं जिसे हम टॉमकैट कहने जा रहे हैं. फिर हम इसे पहले बनाए गए टॉमकैट समूह का सदस्य बना देंगे। इसके अलावा हम भी करेंगे / Opt / बिल्ला उस उपयोगकर्ता के लिए होम फोल्डर जिसे हम बनाने जा रहे हैं। यह सब करने के लिए, एक ही टर्मिनल में हमें केवल निष्पादित करना होगा:
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
टॉमकैट डाउनलोड करें
इस बिंदु पर, हम तैयार हैं टॉमकैट डाउनलोड और कॉन्फ़िगर करें. इस लेखन के समय, 10 श्रृंखला का नवीनतम रिलीज़ संस्करण 10.0.12 है, और इसे से डाउनलोड किया जा सकता है परियोजना की वेबसाइट.
वेब ब्राउज़र का उपयोग करने के अलावा, हम यह भी कर सकते हैं इस नवीनतम पैकेज को आज एक टर्मिनल (Ctrl + Alt + T) खोलकर और उसमें कमांड निष्पादित करके प्रकाशित करें:
cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz
जब डाउनलोड समाप्त हो जाएगा, तो हम करेंगे टॉमकैट होम फोल्डर बनाएं / ऑप्ट / टॉमकैट. यहीं पर हम डाउनलोड की गई फाइल को अनजिप करने जा रहे हैं। ऐसा करने के लिए हमें केवल आदेशों को निष्पादित करना होगा:
sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/
अब हम जा रहे हैं टॉमकैट उपयोगकर्ता को संपूर्ण निर्देशिका का नियंत्रण दें, और हम सभी स्क्रिप्ट को बिन स्थान में निष्पादन योग्य बना देंगे:
sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'
टॉमकैट सेवा को कॉन्फ़िगर करें
अब जब हमारे पास उस स्थान पर निकाला गया पैकेज है जो हम चाहते हैं, तो हम निम्न आदेश को निष्पादित करने जा रहे हैं डिफ़ॉल्ट उपयोगकर्ता के लिए टॉमकैट कॉन्फ़िगरेशन फ़ाइल खोलें:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml
फ़ाइल के अंदर हम उपयोगकर्ता के लिए पासवर्ड के साथ एक खाता बनाने जा रहे हैं व्यवस्थापक और इसे फाइल के अंदर सेव करें. हम फ़ाइल में निम्न पंक्तियों को कॉपी और पेस्ट करके ठीक पहले ऐसा कर सकते हैं:
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>
के बाद हमारे पासवर्ड के लिए विकल्प "पासवर्ड" बदलें, हम संपादक को सहेजते और बंद करते हैं। इसके बाद, हम निम्नलिखित कमांड को निष्पादित करेंगे टॉमकैट के लिए एक सर्वर खाता बनाएं:
sudo vim /etc/systemd/system/tomcat.service
जब संपादक खुलता है, तो आइए निम्नलिखित पंक्तियों को चिपकाएँ अंदर। फिर हम फाइल को सेव करेंगे।
[Unit] Description=Tomcat 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/apache-tomcat-10.0.12" Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12" Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh [Install] WantedBy=multi-user.target
जब हम टर्मिनल में वापस आते हैं, तो हम निम्नलिखित कमांड को निष्पादित करने जा रहे हैं सिस्टमड प्रोफाइल को पुनः लोड करें और टॉमकैट सेवा को सक्षम करें:
sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl enable tomcat.service
इन आदेशों के बाद, to जांचें कि टॉमकैट चल रहा है या नहीं, हमें केवल निष्पादित करने की आवश्यकता होगी:
sudo systemctl status tomcat.service
टॉमकैट जीयूआई शुरू करें
इस समय, यह केवल आवश्यक होगा हमारा ब्राउज़र खोलें और स्थानीय सर्वर आईपी या होस्ट नाम पर जाएं. यह हमें डिफ़ॉल्ट टॉमकैट पेज दिखाना चाहिए:
http://localhost:8080
एक बार प्रोग्राम इंटरफ़ेस में, आपको करना होगा विकल्प पर क्लिक करें प्रबंधक बैकएंड पेज पर लॉग इन करने के लिए. यहां हमारे पास उपयोगकर्ता नाम के रूप में उपयोग करने का तरीका होगा व्यवस्थापक और पासवर्ड के रूप में जिसे हम फ़ाइल में इंगित करते हैं बिल्ला-users.xml।
यदि आप टॉमकैट सर्वर को दूरस्थ रूप से एक्सेस करना चाहते हैं, तो दूरस्थ आईपी पते को श्वेतसूची में रखना आवश्यक होगा, जिस तक पहुंच की अनुमति होगी. पता बाधाओं को बदलने के लिए, आपको उपयुक्त संदर्भ.एक्सएमएल फाइलें खोलनी होंगी। प्रबंधक आवेदन के लिए, संपादित करने के लिए फ़ाइल होगी:
sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml
होस्ट प्रबंधक एप्लिकेशन के लिए, संपादित करने के लिए फ़ाइल यह होगी:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml
दोनों फाइलों के अंदर, कहीं से भी कनेक्शन की अनुमति देने के लिए आईपी पते के प्रतिबंध पर चर्चा करें. यदि आप केवल अपने स्वयं के आईपी पते से आने वाले कनेक्शन तक पहुंच की अनुमति देना चाहते हैं, तो आप सूची में अपना सार्वजनिक आईपी पता जोड़ सकते हैं।
टॉमकैट वेब अनुप्रयोगों के लिए संदर्भ.एक्सएमएल फाइलें निम्नलिखित के समान दिखनी चाहिए:
संदर्भ.एक्सएमएल फाइलों को सहेजने के बाद, आपको चाहिए टॉमकैट सेवा को पुनरारंभ करें कमांड चलाना:
sudo systemctl restart tomcat
इसे प्राप्त किया जा सकता है टॉमकैट के बारे में अधिक जानकारी और यह कैसे काम करता है परियोजना की वेबसाइट, में आधिकारिक दस्तावेज या अपने में विकी.