Tomcat 10, एक ओपन सोर्स सर्व्हर ऍप्लिकेशन

टॉमकाट 10 बद्दल

पुढील लेखात आपण यावर एक नजर टाकणार आहोत आम्ही उबंटू 10 वर टॉमकॅट 20.04 कसे स्थापित करू शकतो. Apache Tomcat अंतर्गत विकसित सर्व्हलेट कंटेनर म्हणून कार्य करते जकार्ता प्रकल्प Apache Software Foundation येथे. हे Apache Software Foundation च्या सदस्यांनी आणि स्वतंत्र स्वयंसेवकांनी विकसित आणि अपडेट केले आहे.

जरी आज हे इतर सर्व्हरसारखे लोकप्रिय नसले तरी, टॉमकॅट अनेक प्रकल्पांमध्ये उपयुक्त आहे. Tomcat ला Java SE 8 किंवा नंतर स्थापित करणे आवश्यक आहे प्रणालीमध्ये जेणेकरून ते योग्यरित्या कार्य करते.

उबंटू 10 वर टॉमकॅट 20.04 कसे स्थापित करावे

उबंटूवर ओपनजेडीके स्थापित करा

मी वर म्हटल्याप्रमाणे, Tomcat ला आमच्या सिस्टमवर Java JDK स्थापित करणे आवश्यक आहे. यासाठी एस आम्ही दोन्ही Oracle Java JDK ला त्याचा ओपन सोर्स पर्याय म्हणून इन्स्टॉल करू शकतो ओपनजेडीके.

परिच्छेद OpenJDK स्थापित करा जे आपण उबंटू रेपॉजिटरीजमध्ये शोधू शकतो, आपल्याला फक्त एक टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि कार्यान्वित करावे लागेल:

डीफॉल्ट jdk स्थापना

sudo apt update; sudo apt install default-jdk

एकदा स्थापित केल्यानंतर, आम्हाला फक्त आवश्यक असेल स्थापना सत्यापित करा जावा आवृत्ती तपासत आहे:

java openjdk आवृत्ती

java -version

Tomcat साठी एक वापरकर्ता आणि गट तयार करा

प्रथम आम्ही जात आहोत Tomcat साठी एक नवीन गट तयार करा ज्याला आम्ही tomcat म्हणणार आहोत. आपण हे आदेश देऊन करू:

sudo groupadd tomcat

मग वेळ आली आहे Tomcat साठी एक नवीन वापरकर्ता तयार करा ज्याला आम्ही tomcat म्हणणार आहोत. मग आपण त्याला आधी तयार केलेल्या टॉमकॅट ग्रुपचा सदस्य बनवू. याव्यतिरिक्त आम्ही देखील करू / ऑप्ट / टॉमकॅट आम्ही तयार करणार असलेल्या वापरकर्त्यासाठी होम फोल्डर. हे सर्व करण्यासाठी, त्याच टर्मिनलमध्ये आम्हाला फक्त कार्यान्वित करावे लागेल:

tomcat वापरकर्ता जोडा

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat 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

डाउनलोड पूर्ण झाल्यावर, आम्ही करू / opt / tomcat मध्ये tomcat होम फोल्डर तयार करा. तिथेच आपण डाउनलोड केलेली फाईल अनझिप करणार आहोत. हे करण्यासाठी आम्हाला फक्त आज्ञा चालवाव्या लागतील:

टॉमकॅट अनझिप करा

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

आता आम्ही जात आहोत 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"/>

नंतर आमच्या पासवर्डसाठी "पासवर्ड" पर्याय बदला, आम्ही संपादक जतन करतो आणि बंद करतो. पुढे, आपण खालील कमांड कार्यान्वित करू Tomcat साठी सर्व्हर खाते तयार करा:

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

जेव्हा आपण टर्मिनलवर परत आलो, तेव्हा आपण खालील कमांड कार्यान्वित करणार आहोत सिस्टमड प्रोफाइल रीलोड करा आणि टॉमकॅट सेवा सक्षम करा:

लोड सिस्टमसीटीएल टॉमकॅट 10

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

या आदेशांनंतर, ते टॉमकॅट चालू आहे की नाही ते तपासा, आम्हाला फक्त कार्यान्वित करणे आवश्यक आहे:

स्थिती tomcat

sudo systemctl status tomcat.service

Tomcat GUI सुरू करा

या टप्प्यावर, ते फक्त आवश्यक असेल आमचा ब्राउझर उघडा आणि स्थानिक सर्व्हर IP किंवा होस्ट नावावर जा. हे आम्हाला डीफॉल्ट टॉमकॅट पृष्ठ दर्शवेल:

http://localhost:8080

टॉमकॅट 10 वेब ब्राउझर

प्रोग्राम इंटरफेसमध्ये एकदा, तुम्हाला ते करावे लागेल पर्यायावर क्लिक करा व्यवस्थापक बॅकएंड पृष्ठावर लॉग इन करण्यासाठी. येथे युजरनेम कसे वापरायचे ते पाहू प्रशासन आणि पासवर्ड म्हणून आम्ही फाइलमध्ये सूचित करतो tomcat-users.xml.

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

जर तुम्हाला टॉमकॅट सर्व्हर दूरस्थपणे प्रवेश करायचा असेल तर, रिमोट आयपी पत्त्याची व्हाइटलिस्ट करणे आवश्यक आहे ज्यावर प्रवेशास परवानगी दिली जाईल. पत्त्यावरील निर्बंध बदलण्यासाठी, तुम्हाला योग्य context.xml फाइल्स उघडण्याची आवश्यकता असेल. व्यवस्थापक अनुप्रयोगासाठी, संपादित करण्यासाठी फाइल असेल:

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

दोन्ही फाइल्सच्या आत, कुठूनही कनेक्शनला परवानगी देण्यासाठी IP पत्त्याच्या निर्बंधावर चर्चा करा. तुम्ही तुमच्या स्वतःच्या IP पत्त्यावरून येणार्‍या कनेक्शनवर प्रवेश करू इच्छित असल्यास, तुम्ही सूचीमध्ये तुमचा सार्वजनिक IP पत्ता जोडू शकता.

Tomcat वेब ऍप्लिकेशन्ससाठी context.xml फायली खालीलप्रमाणे दिसल्या पाहिजेत:

context.xml फाइल्स सुधारित करा

context.xml फाइल्स सेव्ह केल्यानंतर, तुम्हाला आवश्यक आहे टॉमकॅट सेवा रीस्टार्ट करा कमांड चालू आहे:

sudo systemctl restart tomcat

ते मिळू शकते Tomcat आणि ते कसे कार्य करते याबद्दल अधिक माहिती प्रकल्प वेबसाइट, त्याच्या मध्ये अधिकृत दस्तऐवजीकरण किंवा आपल्या मध्ये विकी.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.