CentOS 7 लिनक्स में अपाचे बिलाव 8.5.16 स्थापित करने के लिए
विषयसूची:
- आवश्यक शर्तें
- OpenJDK स्थापित करें
- Tomcat सिस्टम उपयोगकर्ता बनाएँ
- डाउनलोड Tomcat
- एक Systemd इकाई फ़ाइल बनाएँ
- फ़ायरवॉल को समायोजित करें
- टॉमकैट वेब प्रबंधन इंटरफ़ेस कॉन्फ़िगर करें
- स्थापना का परीक्षण करें
- निष्कर्ष
यह ट्यूटोरियल आपको दिखाता है कि CentOS 7. टॉमकैट को कैसे स्थापित किया जाए। Tomcat जावा सर्वलेट, जावा सर्वर पेज, जावा एक्सप्रेशन लैंग्वेज और जावा वेबस्केट टेक्नॉलॉजी का एक खुला स्रोत कार्यान्वयन है।
आवश्यक शर्तें
इस ट्यूटोरियल से शुरू करने से पहले, सुनिश्चित करें कि आप अपने सर्वर में sudo विशेषाधिकारों के साथ या रूट उपयोगकर्ता के साथ लॉग इन हैं। रूट के बजाय प्रशासनिक कमांड को सुडो उपयोगकर्ता के रूप में चलाना सबसे अच्छा अभ्यास है। यदि आपके पास अपने सिस्टम पर एक sudo उपयोगकर्ता नहीं है, तो इन निर्देशों का पालन करके एक बनाएं।
OpenJDK स्थापित करें
Tomcat 8.5 को Java SE 7 या बाद के संस्करण की आवश्यकता होती है। इस ट्यूटोरियल में हम OpenJDK 8, जावा प्लेटफ़ॉर्म के ओपन सोर्स कार्यान्वयन को स्थापित करेंगे जो कि सेंटीमेंट 7 में डिफ़ॉल्ट जावा डेवलपमेंट और रनटाइम है।
स्थापना सरल और सीधे आगे है:
sudo yum install java-1.8.0-openjdk-devel
Tomcat सिस्टम उपयोगकर्ता बनाएँ
मूल उपयोगकर्ता के रूप में टॉमकैट चलाना एक सुरक्षा जोखिम है और इसकी अनुशंसा नहीं की जाती है। इसके बजाय, हम होम डायरेक्टरी
/opt/tomcat
साथ एक नया सिस्टम उपयोगकर्ता और समूह बनाएंगे जो टॉमकैट सेवा चलाएगा:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
डाउनलोड Tomcat
हम Tomcat 8.5.x का नवीनतम संस्करण Tomcat डाउनलोड पृष्ठ से डाउनलोड करेंगे। लेखन के समय, नवीनतम संस्करण 8.5.37 है। अगले चरण के साथ जारी रखने से पहले आपको किसी भी नए संस्करण के लिए डाउनलोड पृष्ठ की जांच करनी चाहिए।
/tmp
निर्देशिका में बदलें और ज़िप फ़ाइल डाउनलोड करने के लिए wget का उपयोग करें:
cd /tmp
wget
एक बार डाउनलोड पूरा होने के बाद, ज़िप फ़ाइल को निकालें और इसे
/opt/tomcat
डायरेक्टरी में ले जाएँ:
unzip apache-tomcat-*.zip
sudo mkdir -p /opt/tomcat
sudo mv apache-tomcat-8.5.37 /opt/tomcat/
Tomcat 8.5 को अक्सर अपडेट किया जाता है। संस्करणों और अद्यतनों पर अधिक नियंत्रण रखने के लिए, हम प्रतीकात्मक लिंक
latest
बनाएंगे जो टॉमकट इंस्टॉलेशन डायरेक्टरी की ओर इशारा करेंगे:
sudo ln -s /opt/tomcat/apache-tomcat-8.5.37 /opt/tomcat/latest
टमकेट उपयोगकर्ता जिसे हमने पहले सेट किया था, उसे टेंकैट निर्देशिका तक पहुंच की आवश्यकता है। निर्देशिका स्वामित्व को उपयोगकर्ता और समूह tomcat में बदलें:
sudo chown -R tomcat: /opt/tomcat
bin
chmod
निम्नलिखित आदेश जारी करके
bin
निर्देशिका निष्पादन योग्य के अंदर स्क्रिप्ट बनाएं:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
एक Systemd इकाई फ़ाइल बनाएँ
एक सेवा के रूप में Tomcat को चलाने के लिए
/etc/systemd/system/
निर्देशिका में एक
tomcat.service
इकाई फ़ाइल बनाएँ जिसमें निम्नलिखित सामग्री हो:
Description=Tomcat 8.5 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/jre" 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 8.5 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-03-31 16:30:48 UTC; 3s ago Process: 23826 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 23833 (java) CGroup: /system.slice/tomcat.service └─23833 /usr/lib/jvm/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/latest/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=fi…
यदि कोई त्रुटि नहीं है तो आप टॉमकैट सेवा को बूट समय पर स्वचालित रूप से शुरू करने में सक्षम कर सकते हैं:
फ़ायरवॉल को समायोजित करें
यदि आपका सर्वर फ़ायरवॉल द्वारा सुरक्षित है और आप स्थानीय नेटवर्क के बाहर से टेंकैट इंटरफ़ेस को एक्सेस करना चाहते हैं, तो पोर्ट
8080
खोलें।
आवश्यक पोर्ट खोलने के लिए निम्न कमांड का उपयोग करें:
sudo firewall-cmd --zone=public --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
ज्यादातर मामलों में, एक उत्पादन वातावरण में टॉमकैट चलाते समय आप एक लोड बैलेंसर या रिवर्स प्रॉक्सी का उपयोग करेंगे। केवल अपने आंतरिक नेटवर्क पर पोर्ट
8080
तक पहुंचने की अनुमति देने के लिए सबसे अच्छा अभ्यास।
टॉमकैट वेब प्रबंधन इंटरफ़ेस कॉन्फ़िगर करें
इस बिंदु पर टॉमकैट स्थापित है और हम इसे
8080
पोर्ट पर एक वेब ब्राउज़र के साथ एक्सेस कर सकते हैं, लेकिन हम वेब प्रबंधन इंटरफ़ेस तक नहीं पहुंच सकते हैं क्योंकि हमने अभी तक उपयोगकर्ता नहीं बनाया है।
टॉमकैट उपयोगकर्ताओं और उनकी भूमिकाओं को
tomcat-users.xml
फ़ाइल में परिभाषित किया गया है।
sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
एक नया उपयोगकर्ता जोड़ने के लिए जो tomcat वेब इंटरफ़ेस (प्रबंधक-गुई और व्यवस्थापक-गुई) तक पहुँच सकेगा, हमें नीचे दिखाए गए अनुसार
tomcat-users.xml
फ़ाइल में उपयोगकर्ता को परिभाषित करने की आवश्यकता है। सुनिश्चित करें कि आप उपयोगकर्ता नाम और पासवर्ड को कुछ और सुरक्षित करने के लिए बदलते हैं:
डिफ़ॉल्ट रूप से टॉमकैट वेब प्रबंधन इंटरफ़ेस को केवल स्थानीयहोस्ट से एक्सेस की अनुमति देने के लिए कॉन्फ़िगर किया गया है। यदि आप किसी दूरस्थ IP से या कहीं से भी वेब इंटरफ़ेस का उपयोग करने में सक्षम होना चाहते हैं, जिसकी अनुशंसा नहीं की जाती है क्योंकि यह एक सुरक्षा जोखिम है, तो आप निम्न फ़ाइलों को खोल सकते हैं और निम्नलिखित परिवर्तन कर सकते हैं।
/opt/tomcat/latest/webapps/manager/META-INF/context.xmlअनुमत आईपी पतों की सूची ऊर्ध्वाधर पट्टी के साथ अलग की गई सूची है । आप एकल आईपी पते जोड़ सकते हैं या एक नियमित अभिव्यक्ति का उपयोग कर सकते हैं।
परिवर्तनों को प्रभावी करने के लिए Tomcat सेवा को पुनरारंभ करें:
स्थापना का परीक्षण करें
अपना ब्राउज़र खोलें और टाइप करें:
http://:8080
http://:8080
सफल स्थापना पर, निम्न के समान स्क्रीन दिखाई देगी:
निष्कर्ष
आपने अपने CentOS 7 सिस्टम पर टॉमकैट 8.5 को सफलतापूर्वक स्थापित किया है और यह सीखा है कि टॉमकैट प्रबंधन इंटरफ़ेस का उपयोग कैसे किया जाए। अब आप आधिकारिक Apache Tomcat 8 दस्तावेज़ीकरण पर जा सकते हैं और Apache Tomcat सुविधाओं के बारे में अधिक जान सकते हैं।
जावा टॉमकैट सेंटोसफ़ाइलों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, फ़ाइलों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, फ़ाइलों का उपयोग करने के लिए कैसे करें OneDrive

OneDrive का उपयोग कैसे करें? अपने विंडोज पीसी का उपयोग करके OneDrive में साझा फ़ोल्डरों को जोड़ने, अपलोड करने, स्टोर करने, बनाने, उपयोग करने और साझा फ़ोल्डरों को सिंक करने का तरीका जानें।
कैसे स्थापित करने और उपयोग करने के लिए सेंटो 7 पर रचना

Docker Compose एक उपकरण है जो आपको मल्टी-कंटेनर Docker अनुप्रयोगों को परिभाषित और चलाने की अनुमति देता है। कम्पोज़ के साथ, आप एप्लिकेशन की सेवाओं, नेटवर्कों और वॉल्यूम को एक सिंगल YAML फ़ाइल में परिभाषित करते हैं, फिर अपने एप्लिकेशन को सिंगल कमांड के साथ स्पिन करते हैं।
कैसे स्थापित करने के लिए सेंटो 7 पर memcached

मेमकाटेड एक स्वतंत्र और ओपन-सोर्स उच्च-प्रदर्शन इन-मेमोरी की-वैल्यू डेटा स्टोर है। इस ट्यूटोरियल में, हम बताएंगे कि CentOS 7 पर Memcached को कैसे स्थापित करें और कॉन्फ़िगर करें।