टॉमकैट 10, एक ओपन सोर्स सर्वर एप्लिकेशन

Tomcat 10 के बारे में

अगले लेख में हम नज़र डालेंगे हम उबंटू 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) खोलकर और उसमें कमांड निष्पादित करके प्रकाशित करें:

टॉमकैट 10 डाउनलोड करें

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

फ़ाइल के अंदर हम उपयोगकर्ता के लिए पासवर्ड के साथ एक खाता बनाने जा रहे हैं व्यवस्थापक और इसे फाइल के अंदर सेव करें. हम फ़ाइल में निम्न पंक्तियों को कॉपी और पेस्ट करके ठीक पहले ऐसा कर सकते हैं:

 

पासवर्ड व्यवस्थापक टॉमकैट 10

<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

जब संपादक खुलता है, तो आइए निम्नलिखित पंक्तियों को चिपकाएँ अंदर। फिर हम फाइल को सेव करेंगे।

सेवा टॉमकैट 10 कॉन्फ़िगरेशन

[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

जब हम टर्मिनल में वापस आते हैं, तो हम निम्नलिखित कमांड को निष्पादित करने जा रहे हैं सिस्टमड प्रोफाइल को पुनः लोड करें और टॉमकैट सेवा को सक्षम करें:

लोड systemctl tomcat 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

इन आदेशों के बाद, to जांचें कि टॉमकैट चल रहा है या नहीं, हमें केवल निष्पादित करने की आवश्यकता होगी:

स्थिति tomcat

sudo systemctl status tomcat.service

टॉमकैट जीयूआई शुरू करें

इस समय, यह केवल आवश्यक होगा हमारा ब्राउज़र खोलें और स्थानीय सर्वर आईपी या होस्ट नाम पर जाएं. यह हमें डिफ़ॉल्ट टॉमकैट पेज दिखाना चाहिए:

http://localhost:8080

टॉमकैट 10 वेब ब्राउज़र

एक बार प्रोग्राम इंटरफ़ेस में, आपको करना होगा विकल्प पर क्लिक करें प्रबंधक बैकएंड पेज पर लॉग इन करने के लिए. यहां हमारे पास उपयोगकर्ता नाम के रूप में उपयोग करने का तरीका होगा व्यवस्थापक और पासवर्ड के रूप में जिसे हम फ़ाइल में इंगित करते हैं बिल्ला-users.xml।

टॉमकैट 10 बैकएंड

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

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

इसे प्राप्त किया जा सकता है टॉमकैट के बारे में अधिक जानकारी और यह कैसे काम करता है परियोजना की वेबसाइट, में आधिकारिक दस्तावेज या अपने में विकी.


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।