How to Build SMTP Mail Server and Send Unlimited Emails? | Send Bulk Emails
विषयसूची:
- आवश्यक शर्तें
- OpenJDK स्थापित करें
- Tomcat सिस्टम उपयोगकर्ता बनाएँ
- डाउनलोड Tomcat
- एक Systemd इकाई फ़ाइल बनाएँ
- फ़ायरवॉल को समायोजित करें
- टॉमकैट वेब प्रबंधन इंटरफ़ेस कॉन्फ़िगर करें
- स्थापना का परीक्षण करें
- निष्कर्ष
टॉम्कट जावा सर्वलेट, जावा सर्वर पेज, जावा एक्सप्रेशन लैंग्वेज और जावा वेबस्केट टेक्नोलॉज़ी का एक ओपन सोर्स कार्यान्वयन है।
यह ट्यूटोरियल CentOS 7 पर Tomcat 9.0 को स्थापित करने के लिए आवश्यक चरणों को शामिल करता है।
आवश्यक शर्तें
आप जिस उपयोगकर्ता के रूप में लॉग इन कर रहे हैं, उसके पास पैकेज स्थापित करने में सक्षम होने के लिए sudo विशेषाधिकार होना चाहिए।
OpenJDK स्थापित करें
Tomcat 9 को Java SE 8 या बाद के संस्करण की आवश्यकता है। हम OpenJDK, जावा प्लेटफ़ॉर्म के ओपन-सोर्स कार्यान्वयन को स्थापित करेंगे, जो कि डिफ़ॉल्ट जावा विकास और रनटाइम 7 CentOS में है।
निम्नलिखित कमांड टाइप करके जावा स्थापित करें:
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 के नवीनतम संस्करण को डाउनलोड करेंगे। 9.0.x Tomcat डाउनलोड पृष्ठ से।
लेखन के समय, नवीनतम
9.0.27
संस्करण
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
टमकाट उपयोगकर्ता जो हमने पहले सेट किया था, उसे टेंकैट इंस्टॉलेशन डायरेक्टरी तक पहुंच की आवश्यकता है।
निर्देशिका स्वामित्व को उपयोगकर्ता और समूह tomcat में बदलने के लिए निम्नलिखित कमांड चलाएँ:
sudo chown -R tomcat: /opt/tomcat
निम्नलिखित
chmod
आदेश जारी करके
bin
निर्देशिका निष्पादन योग्य के अंदर स्क्रिप्ट बनाएं:
sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
एक Systemd इकाई फ़ाइल बनाएँ
tomcat.service
सेवा के रूप में चलाने के लिए अपने टेक्स्ट एडिटर को खोलें और
/etc/systemd/system/
निर्देशिका में एक
tomcat.service
यूनिट फ़ाइल बनाएँ:
sudo nano /etc/systemd/system/tomcat.service
निम्नलिखित सामग्री चिपकाएँ:
/etc/systemd/system/tomcat.service
Description=Tomcat 9 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 enable tomcat
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-11-15 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
फ़ायरवॉल को समायोजित करें
यदि आपका सर्वर फ़ायरवॉल द्वारा सुरक्षित है और आप स्थानीय नेटवर्क के बाहर से टॉमकैट इंटरफ़ेस को एक्सेस करना चाहते हैं, तो आपको पोर्ट
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 सिस्टम पर Tomcat 9.0 को सफलतापूर्वक स्थापित किया है और Tomcat प्रबंधन इंटरफ़ेस का उपयोग करना सीख लिया है। अब आप आधिकारिक Apache Tomcat 9.0 डॉक्यूमेंटेशन पर जा सकते हैं और Apache Tomcat सुविधाओं के बारे में अधिक जान सकते हैं।
जावा टॉमकैट सेंटोसकैसे स्थापित करें, hp officejet 6500a प्लस ऑल-इन-वन प्रिंटर स्थापित करें

एचपी ऑफिसजेट 6500 ए प्लस ऑल-इन-वन प्रिंटर को स्थापित करना और स्थापित करना सीखें।
डेबियन 10 लाइनक्स पर टॉमकट 9 कैसे स्थापित करें

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

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