उबंटू 18.04 में बिलाव 9.0.10 स्थापित करने के लिए | तटरक्षक | अंग्रेज़ी
विषयसूची:
- आवश्यक शर्तें
- OpenJDK की स्थापना
- एक Tomcat उपयोगकर्ता बनाना
- Downloading Tomcat
- SystemD Unit फ़ाइल बनाना
- फ़ायरवॉल को समायोजित करना
- टॉमकैट वेब प्रबंधन इंटरफ़ेस कॉन्फ़िगर करना
- स्थापना का परीक्षण करें
- निष्कर्ष
Apache Tomcat एक ओपन-सोर्स JAVA आधारित एप्लिकेशन सर्वर है जो जावा सर्वलेट, जावा सर्वर पेज, जावा एक्सप्रेशन लैंग्वेज और जावा वेबस्केट टेक्नॉलॉजी को लागू करता है। यह आज दुनिया में सबसे अधिक उपयोग किए जाने वाले अनुप्रयोगों और वेब सर्वरों में से एक है।
यह ट्यूटोरियल बताता है कि डेबियन 10 बस्टर पर Apache Tomcat 9.0 कैसे स्थापित करें और Tomcat वेब प्रबंधन इंटरफ़ेस को कॉन्फ़िगर करें।
आवश्यक शर्तें
निर्देश मानते हैं कि आप sudo विशेषाधिकार के साथ रूट या उपयोगकर्ता के रूप में लॉग इन हैं।
OpenJDK की स्थापना
Tomcat 9.0 के लिए Java SE 8 या बाद में सर्वर पर इंस्टॉल होना आवश्यक है।
OpenJDK पैकेज को स्थापित करने के लिए निम्न आदेश निष्पादित करें:
एक Tomcat उपयोगकर्ता बनाना
मूल उपयोगकर्ता के रूप में टॉमकैट चलाना एक सुरक्षा जोखिम है और इसकी अनुशंसा नहीं की जाती है। हम एक नया उपयोगकर्ता बनाएंगे जिसका उपयोग टॉमकैट सेवा को चलाने के लिए किया जाएगा।
निम्नलिखित कमांड चलाएं एक नया सिस्टम उपयोगकर्ता बनाता है और होम डायरेक्टरी
/opt/tomcat
साथ समूह बनाता है:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
Downloading Tomcat
लेखन के समय, नवीनतम
9.0.27
संस्करण
9.0.27
। अगले चरण को जारी रखने से पहले, आपको एक नया संस्करण उपलब्ध है या नहीं, यह देखने के लिए Tomcat 9 डाउनलोड पृष्ठ की जांच करनी चाहिए।
/tmp
निर्देशिका में बदलें और नवीनतम Tomcat बाइनरी रिलीज़ डाउनलोड करें:
cd /tmp
wget
जब डाउनलोड पूरा हो जाए, तो gzipped संग्रह को निकालें:
tar -xf apache-tomcat-9.0.27.tar.gz
इसे Tomcat स्रोत फ़ाइलों को
/opt/tomcat
निर्देशिका में ले जाएँ:
sudo mv apache-tomcat-9.0.27 /opt/tomcat/
टॉमकैट 9 को समय-समय पर अद्यतन किया जाता है। संस्करणों और अद्यतनों पर अधिक नियंत्रण रखने के लिए,
latest
नाम का एक प्रतीकात्मक लिंक बनाएं जो टॉमकैट इंस्टॉलेशन डायरेक्टरी की ओर इशारा करता है:
sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest
बाद में टॉमकैट को अपग्रेड करते समय, बस नए संस्करण को अनपैक करें और नवीनतम संस्करण को इंगित करने के लिए सिमलिंक बदलें।
/opt/tomcat
निर्देशिका के स्वामित्व को उपयोगकर्ता और समूह
tomcat
बदलें, ताकि उपयोगकर्ता को इंस्टॉलेशन तक पहुंच मिल सके:
sudo chown -R tomcat: /opt/tomcat
bin
निर्देशिका निष्पादन योग्य के अंदर स्क्रिप्ट बनाएं:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
SystemD Unit फ़ाइल बनाना
अपना टेक्स्ट एडिटर खोलें और एक नई फ़ाइल बनाएं जिसका नाम है
tomcat.service
निम्नलिखित सामग्री के साथ:
sudo nano /etc/systemd/system/tomcat.service
/etc/systemd/system/tomcat.service
Description=Tomcat 9.0 servlet container After=network.target 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 WantedBy=multi-user.target
सिस्टम को सूचित करें कि एक नई इकाई फ़ाइल मौजूद है और टाइप करके टॉमकैट सेवा शुरू करें:
sudo systemctl daemon-reload
sudo systemctl start tomcat
टाइप करके टॉमकैट सेवा की स्थिति देखें:
sudo systemctl status tomcat
● tomcat.service - Tomcat 9.0 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: Active: active (running) since Sat 2019-11-09 13:53:51 PST; 5s ago Process: 5752 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status Main PID: 5759 (java)
यदि कोई त्रुटि नहीं है, तो टॉमकैट सेवा को बूट समय पर स्वचालित रूप से शुरू करने के लिए सक्षम करें:
sudo systemctl enable tomcat
आप टॉमकैट को किसी अन्य सिस्टमड यूनिट सेवा के समान शुरू, बंद और पुनः आरंभ कर सकते हैं:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
फ़ायरवॉल को समायोजित करना
sudo ufw allow 8080/tcp
जब एक उत्पादन वातावरण में एक टॉमकैट एप्लिकेशन को चलाया जाता है, तो सबसे अधिक संभावना है कि आपके पास एक लोड बैलेंसर या रिवर्स प्रॉक्सी होगा, और यह केवल आपके आंतरिक नेटवर्क तक पोर्ट 8080 तक पहुंच को प्रतिबंधित करने का सबसे अच्छा अभ्यास है।
टॉमकैट वेब प्रबंधन इंटरफ़ेस कॉन्फ़िगर करना
अब जब टॉमकैट स्थापित हो गया है, तो अगला कदम वेब प्रबंधन इंटरफ़ेस तक पहुंच के साथ एक उपयोगकर्ता बनाना है।
टॉमकैट उपयोगकर्ताओं और उनकी भूमिकाओं को
tomcat-users.xml
फ़ाइल में परिभाषित किया गया है।
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
हम नीचे दिखाए गए अनुसार नए उपयोगकर्ता को
tomcat-users.xml
फ़ाइल में परिभाषित करेंगे। उपयोगकर्ता के पास टॉमकैट वेब इंटरफ़ेस (प्रबंधक-गुई और व्यवस्थापक-गुई) तक पहुंच होगी। सुनिश्चित करें कि आप उपयोगकर्ता नाम और पासवर्ड को कुछ और सुरक्षित करने के लिए बदलते हैं:
डिफ़ॉल्ट रूप से टॉमकैट वेब प्रबंधन इंटरफ़ेस लोकलहोस्ट से ही एक्सेस की अनुमति देता है। यदि आप किसी दूरस्थ IP से या कहीं से भी वेब इंटरफ़ेस को एक्सेस करना चाहते हैं, जिसकी अनुशंसा नहीं की जाती है, क्योंकि यह एक सुरक्षा जोखिम है, तो आप निम्न फ़ाइलों को खोल सकते हैं और निम्नलिखित परिवर्तन कर सकते हैं।
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlअनुमत आईपी पतों की सूची ऊर्ध्वाधर पट्टी के साथ अलग की गई सूची है । आप एकल आईपी पते जोड़ सकते हैं या एक नियमित अभिव्यक्ति का उपयोग कर सकते हैं।
परिवर्तनों को प्रभावी करने के लिए Tomcat सेवा को पुनरारंभ करें:
स्थापना का परीक्षण करें
अपना ब्राउज़र खोलें और टाइप करें:
http://:8080
http://:8080
यदि स्थापना सफल होती है, तो निम्न के समान स्क्रीन दिखाई देगी:
निष्कर्ष
आपने अपने डेबियन 10 सिस्टम पर टॉमकैट 9.0 को सफलतापूर्वक स्थापित किया है। अब आप आधिकारिक Apache Tomcat 9.0 डॉक्यूमेंटेशन पर जा सकते हैं और Apache Tomcat सुविधाओं के बारे में अधिक जान सकते हैं।
जावा डेबियन टॉमकैटडेबियन 10 लाइनक्स पर अपाचे कैसेंड्रा कैसे स्थापित करें

अपाचे कैसेंड्रा एक स्वतंत्र और ओपन-सोर्स नोएसक्यूएल डेटाबेस है जिसमें कोई भी विफलता नहीं है। इस लेख में हम बताएंगे कि अपाचे कैसेंड्रा को डेबियन 10, बस्टर पर कैसे स्थापित किया जाए
डेबियन 9 पर टॉमकट 9 कैसे स्थापित करें

यह ट्यूटोरियल आपको दिखाएगा कि कैसे Apache Tomcat 9.0 को डेबियन 9 पर स्थापित करें और Tomcat वेब प्रबंधन इंटरफ़ेस को कॉन्फ़िगर करें।
डेबियन लाइनक्स पर एक एक्सफ़ैट ड्राइव कैसे माउंट करें

exFAT एक फ्लैश मेमोरी डिवाइस जैसे SD कार्ड और USB फ्लैश ड्राइव के लिए अनुकूलित एक मालिकाना Microsoft फ़ाइल सिस्टम है। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि डेबियन लिनक्स पर एक्सफ़ैट समर्थन कैसे सक्षम करें।