Cómo crear lanzador Debian 9 - GNOME 3.22 ( ej: Matlab )
विषयसूची:
- आवश्यक शर्तें
- OpenJDK की स्थापना
- एक Tomcat उपयोगकर्ता बनाना
- Downloading Tomcat
- एक Systemd इकाई फ़ाइल बनाएँ
- फ़ायरवॉल को समायोजित करें
- टॉमकैट वेब प्रबंधन इंटरफ़ेस कॉन्फ़िगर करें
- स्थापना का परीक्षण करें
- निष्कर्ष
Apache Tomcat एक ओपन-सोर्स एप्लिकेशन सर्वर है जो जावा सर्वलेट, जावास्वर पेज, जावा एक्सप्रेशन लैंग्वेज और जावा वेबस्केट टेक्नोलॉजी का समर्थन करता है। यह आज दुनिया में सबसे अधिक उपयोग किए जाने वाले अनुप्रयोगों और वेब सर्वरों में से एक है।
यह ट्यूटोरियल आपको दिखाएगा कि कैसे Apache Tomcat 9.0 को डेबियन 9 पर स्थापित करें और Tomcat वेब प्रबंधन इंटरफ़ेस को कॉन्फ़िगर करें।
आवश्यक शर्तें
इस ट्यूटोरियल को जारी रखने से पहले, सुनिश्चित करें कि आप sudo विशेषाधिकार वाले उपयोगकर्ता के रूप में लॉग इन हैं।
हम wget का उपयोग करके टॉमकैट ज़िप फ़ाइल डाउनलोड करेंगे। यदि आपके पास आपके सिस्टम पर स्थापित किया गया
wget
नहीं है, तो आप इसे टाइप करके देख सकते हैं:
OpenJDK की स्थापना
Tomcat 9.0 को Java SE 8 या बाद के संस्करण की आवश्यकता है। डेबियन 9 रिपॉजिटरी से डिफ़ॉल्ट ओपनजेडके पैकेज को स्थापित करने के लिए निम्नलिखित कमांड चलाएं:
एक Tomcat उपयोगकर्ता बनाना
मूल उपयोगकर्ता के रूप में टॉमकैट चलाना एक सुरक्षा जोखिम है और इसकी अनुशंसा नहीं की जाती है।
निम्नलिखित कमांड चलाकर
/opt/tomcat
होम
/opt/tomcat
डायरेक्ट
/opt/tomcat
की होम डायरेक्टरी के साथ एक नया सिस्टम उपयोगकर्ता और समूह बनाएँ:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
इस उपयोगकर्ता का उपयोग टॉमकैट सेवा को चलाने के लिए किया जाएगा।
Downloading Tomcat
हम Tomcat के नवीनतम संस्करण को डाउनलोड करेंगे। 9.0.x Tomcat डाउनलोड पृष्ठ से।
लेखन के समय, नवीनतम टॉमकैट संस्करण 9.0.27 है। अगले चरण को जारी रखने से पहले, आपको एक नया संस्करण उपलब्ध है या नहीं, यह देखने के लिए Tomcat 9 डाउनलोड पृष्ठ की जांच करनी चाहिए।
/tmp
निर्देशिका में बदलें और
wget
साथ ज़िप फ़ाइल डाउनलोड करें:
cd /tmp
wget
जब डाउनलोड पूरा हो जाए, तो टार फाइल निकालें:
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 इकाई फ़ाइल बनाएँ
निम्नलिखित सामग्री के साथ
/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 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-12-01 20:47:50 UTC; 4s ago Process: 1759 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1767 (java) CGroup: /system.slice/tomcat.service
यदि कोई त्रुटि नहीं है, तो आप टॉमकैट सेवा को बूट समय पर स्वचालित रूप से शुरू करने के लिए सक्षम कर सकते हैं:
sudo systemctl enable tomcat
आप टॉमकैट को किसी अन्य सिस्टमड यूनिट सेवा के समान शुरू, बंद और पुनः आरंभ कर सकते हैं:
sudo systemctl start tomcat
sudo systemctl stop tomcat
sudo systemctl restart tomcat
फ़ायरवॉल को समायोजित करें
यदि आपका फ़ायरवॉल आपके डेबियन सिस्टम पर चल रहा है और आप अपने स्थानीय नेटवर्क के बाहर से tomcat इंटरफ़ेस एक्सेस करना चाहते हैं, तो आपको पोर्ट
8080
खोलने की आवश्यकता होगी:
sudo ufw allow 8080/tcp
आमतौर पर, एक उत्पादन वातावरण में एक टॉमकैट एप्लिकेशन को चलाने के दौरान, यह लोड बैलेंसर या रिवर्स प्रॉक्सी के पीछे होता है। केवल अपने आंतरिक नेटवर्क पर पोर्ट
8080
तक पहुंच को प्रतिबंधित करना एक सर्वोत्तम अभ्यास है।
टॉमकैट वेब प्रबंधन इंटरफ़ेस कॉन्फ़िगर करें
अब जब टॉमकैट आपके डेबियन सर्वर पर स्थापित किया गया है, तो अगला कदम वेब प्रबंधन इंटरफ़ेस तक पहुंच के साथ एक उपयोगकर्ता बनाना है।
टॉमकैट उपयोगकर्ताओं और उनकी भूमिकाओं को
tomcat-users.xml
फ़ाइल में परिभाषित किया गया है।
sudo vim /opt/tomcat/latest/conf/tomcat-users.xml
हम नीचे दिखाए गए अनुसार एक नए उपयोगकर्ता को
tomcat-users.xml
फ़ाइल में
tomcat-users.xml
वेब इंटरफेस (प्रबंधक-गुई और एडमिन-गुई) तक पहुंच के साथ परिभाषित करेंगे। सुनिश्चित करें कि आप उपयोगकर्ता नाम और पासवर्ड को कुछ और सुरक्षित करने के लिए बदलते हैं:
डिफ़ॉल्ट रूप से टॉमकैट वेब प्रबंधन इंटरफ़ेस लोकलहोस्ट से ही एक्सेस की अनुमति देता है। यदि आप किसी दूरस्थ IP से या कहीं से भी वेब इंटरफ़ेस को एक्सेस करना चाहते हैं, जिसकी अनुशंसा नहीं की जाती है, क्योंकि यह एक सुरक्षा जोखिम है, तो आप निम्न फ़ाइलों को खोल सकते हैं और निम्नलिखित परिवर्तन कर सकते हैं।
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlअनुमत आईपी पतों की सूची ऊर्ध्वाधर पट्टी के साथ अलग की गई सूची है । आप एकल आईपी पते जोड़ सकते हैं या एक नियमित अभिव्यक्ति का उपयोग कर सकते हैं।
परिवर्तनों को प्रभावी करने के लिए Tomcat सेवा को पुनरारंभ करें:
स्थापना का परीक्षण करें
अपना ब्राउज़र खोलें और टाइप करें:
http://:8080
http://:8080
यदि स्थापना सफल होती है, तो निम्न के समान स्क्रीन दिखाई देगी:
निष्कर्ष
आपने अपने डेबियन 9 सिस्टम पर टॉमकैट 9.0 को सफलतापूर्वक स्थापित किया है। अब आप आधिकारिक Apache Tomcat 9.0 डॉक्यूमेंटेशन पर जा सकते हैं और Apache Tomcat सुविधाओं के बारे में अधिक जान सकते हैं।
जावा डेबियन टोमैटडेबियन 9 पर डॉकटर को कैसे स्थापित करें और कैसे उपयोग करें

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

यह ट्यूटोरियल सेंटकॉस्ट 7. टॉमकैट 9 पर टॉमकैट 9 को स्थापित करने के लिए आवश्यक चरणों को शामिल करता है। जावा सर्वलेट, जावा सर्वर पेज, जावा एक्सप्रेशन लैंग्वेज और जावा वेबस्केट टेक्नॉलॉजी का ओपन सोर्स कार्यान्वयन है।
डेबियन 10 लाइनक्स पर टॉमकट 9 कैसे स्थापित करें

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