అపాచీ టామ్క్యాట్ అనేది జావా అప్లికేషన్లను అమలు చేయడానికి ఓపెన్ సోర్స్ వెబ్ సర్వర్ మరియు సర్వ్లెట్ కంటైనర్. ఇది జావా వెబ్ అప్లికేషన్లతో ఉపయోగించే అత్యంత ప్రజాదరణ పొందిన అప్లికేషన్ సర్వర్. ఈబే, అలీబాబా మరియు MIT తో సహా 100 కంపెనీలు దీనిని ఉపయోగిస్తున్నాయి.
ఈ ట్యుటోరియల్ Tomcat 9.0.45 ని డౌన్లోడ్ చేయడానికి దశల వారీ మార్గదర్శిని. ఇక్కడ కోడ్ డెబియన్ 10 లో పరీక్షించబడింది అంటే మీరు ఉబుంటు లేదా కాలి లైనక్స్ (లేదా డెబియన్ కూడా) వంటి డెబియన్ ఆధారిత డిస్ట్రోని ఉపయోగిస్తుంటే, మీరు దానిని అనుసరించవచ్చు.
అపాచీ టామ్క్యాట్ 9 కోసం అవసరాలు
మీరు ఒక యూజర్గా ఉండాలి సుడో అధికారాలు. మీరు సుడో/రూట్ యూజర్ కాకపోతే, ఆ యూజర్ ప్రివిలేజ్ పొందడానికి మీరు ఈ క్రింది విధంగా చేయవచ్చు:
కు) కొత్త వినియోగదారుని సృష్టించండి
లాగా లాగిన్ అవ్వండి రూట్ మరియు మీ టెర్మినల్లో కింది ఆదేశాన్ని నమోదు చేయండి:
$ adduser newuser
పాస్వర్డ్ ఇవ్వమని మీరు ప్రాంప్ట్ చేయబడతారు. ఇది బలంగా మరియు సురక్షితంగా ఉందని నిర్ధారించుకోండి. మీ పేరు మరియు టెలిఫోన్ నంబర్ వంటి అదనపు సమాచారం కోసం కూడా మిమ్మల్ని అడుగుతారు. ఇది ఐచ్ఛికం మరియు అల్పమైనది. దాటవేయడానికి మీరు ఎంటర్ కీని నొక్కండి.
b) వినియోగదారుని సుడో సమూహానికి జోడించండి
$ usermod -aG sudo newuser
మీకు ఇప్పుడు సుడో యూజర్ అనే పేరు ఉంది కొత్త వినియోగదారు .
సంబంధిత: సుడోర్స్ గ్రూప్కు ఒక యూజర్ను జోడించండి
దశ 1: OpenJDK ని ఇన్స్టాల్ చేయండి
టాంకాట్ 9 ని ఇన్స్టాల్ చేయడానికి మీకు జావా స్టాండర్డ్ ఎడిషన్ (SE) 8 లేదా అంతకంటే ఎక్కువ ఇన్స్టాల్ చేయాలి. జావా SE మరియు జావా డెవలప్మెంట్ కిట్ (JDK) యొక్క ఓపెన్ సోర్స్ అమలు OpenJDK ని ఇన్స్టాల్ చేయడం ద్వారా దీనిని సాధించండి.
ముందుగా, మీరు మా apt ప్యాకేజీని అప్డేట్ చేయాలి:
నా ఫోన్లో బిక్స్బీ అంటే ఏమిటి
$ sudo apt update
తరువాత తదుపరి:
$ sudo apt install default-jdk
ఇది వ్రాసే సమయంలో, OpenJDK14 అనేది OpenJDK యొక్క తాజా వెర్షన్. ఇన్స్టాలేషన్ పూర్తయిన తర్వాత, మీ జావా వెర్షన్ని క్రింది విధంగా తనిఖీ చేయడం ద్వారా దాన్ని ధృవీకరించండి:
$ java -version
దశ 2: టామ్క్యాట్ వినియోగదారుని సృష్టించండి
మీరు రూమ్ యూజర్గా టామ్క్యాట్ను ఉపయోగించవచ్చు కానీ ఇది తీవ్రమైన భద్రతా ముప్పును కలిగిస్తుంది. అందువల్ల, మీరు హోమ్ డైరెక్టరీతో సేవను అమలు చేసే కొత్త వినియోగదారుని సృష్టించాలి /opt/tomcat . ఈ డైరెక్టరీ మీరు షెల్తో సృష్టించబడిన టామ్క్యాట్ను ఇన్స్టాల్ చేస్తారు /బిన్/తప్పుడు తద్వారా ఎవరూ దీనిలోకి లాగిన్ అవ్వలేరు.
దీన్ని చేయడానికి క్రింది ఆదేశాన్ని అమలు చేయండి:
$ sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
దశ 3: టామ్క్యాట్ను ఇన్స్టాల్ చేయండి
టామ్క్యాట్ యొక్క అధికారిక బైనరీ పంపిణీని దీని నుండి పొందవచ్చు Tomcat డౌన్లోడ్ పేజీ .
మీరు దీనిని ఉపయోగించవచ్చు wget టామ్క్యాట్ జిప్ ఫైల్ను డౌన్లోడ్ చేయడానికి ఆదేశం /tmp డైరెక్టరీ, తాత్కాలిక ఫోల్డర్ స్థానం.
$ cd /tmp
$ wget https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
మీరు ఉపయోగించడంలో సమస్యలు ఉంటే wget , నువ్వు చేయగలవు ఐచ్ఛికంగా ఉపయోగించడానికి వంకరగా టామ్క్యాట్ను డౌన్లోడ్ చేయడానికి ఆదేశం. మొదట, డౌన్లోడ్ చేయండి వంకరగా :
$ sudo apt install curl
టాంకాట్ వెబ్సైట్ నుండి మీకు లభించిన లింక్తో కర్ల్ ఉపయోగించండి:
$ curl -O https://mirror.kiu.ac.ug/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
గమనిక: మీరు ఉపయోగించినట్లయితే wget , ఉపయోగించాల్సిన అవసరం లేదు వంకరగా అలాగే. ఇద్దరూ ఒకే లక్ష్యాన్ని సాధించారు.
డౌన్లోడ్ పూర్తయినప్పుడు ఆర్కైవ్ను దీనికి సేకరించండి /opt/tomcat డైరెక్టరీ:
$ sudo mkdir /opt/tomcat
$ tar -xf apache-tomcat-9.0.45.tar.gz
$ sudo mv apache-tomcat-9.0.45 /opt/tomcat/
టామ్క్యాట్ సెక్యూరిటీ పరిష్కారాలు మరియు ప్యాచ్లతో రెగ్యులర్ అప్డేట్లను పొందుతుంది. ఈ అప్డేట్లపై మీకు మరింత నియంత్రణ ఉందని నిర్ధారించడానికి, అనే సింబాలిక్ లింక్ని సృష్టించండి తాజా ఇది ఇన్స్టాలేషన్ డైరెక్టరీని సూచిస్తుంది.
$ sudo ln -s /opt/tomcat/apache-tomcat-9.0.45 /opt/tomcat/latest
మీకు అప్డేట్ వచ్చినప్పుడు, మీరు చేయాల్సిందల్లా మీ డౌన్లోడ్ని అన్ప్యాక్ చేసి, దానికి సింబాలిక్ లింక్ని సూచించండి.
తరువాత, అప్డేట్ అనుమతులు. దిగువ ఆదేశం Tomcat వినియోగదారు మరియు సమూహానికి అనుమతి ఇస్తుంది:
$ sudo chown -R tomcat: /opt/tomcat
మీరు టాంకాట్లో షెల్ స్క్రిప్ట్లను తయారు చేయాలి am డైరెక్టరీ ఎగ్జిక్యూటబుల్:
$ sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'
దశ 4: యూనిట్ ఫైల్ను సృష్టించండి
మీరు షెల్ స్క్రిప్ట్లను ఉపయోగించడానికి బదులుగా టామ్క్యాట్ను సర్వీస్గా అమలు చేయాలి. దీనికి సిస్టమ్డి యూనిట్ ఫైల్ అవసరం /etc/systemd/system/ డైరెక్టరీ:
$ sudo nano /etc/systemd/system/tomcat.service
ఇప్పుడు దిగువ కాన్ఫిగరేషన్ను అతికించండి.
[Unit]
Description=Tomcat 9.0 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/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
[Install]
WantedBy=multi-user.target
ఫైల్ను సేవ్ చేసి మూసివేయండి. అప్పుడు రీలోడ్ చేయండి systemctl సిస్టమ్ ద్వారా కొత్త మార్పులు గుర్తించబడ్డాయని నిర్ధారించడానికి:
$ sudo systemctl daemon-reload
ఇప్పుడు టామ్క్యాట్ సేవను ప్రారంభించండి:
$ sudo systemctl start tomcat
ఏ లోపాలు లేకుండా అప్లికేషన్ ప్రారంభమైందో లేదో తనిఖీ చేయండి:
$ sudo systemctl status tomcat
పైన పేర్కొన్న అవుట్పుట్ టామ్క్యాట్ సర్వర్ అప్ మరియు రన్నింగ్ అని నిర్ధారిస్తుంది.
ఇతర సిస్టమ్డి సేవలాగే మీరు ఎల్లప్పుడూ మీ టామ్క్యాట్ సేవను నిర్వహించవచ్చు:
$ sudo systemctl start tomcat
$ sudo systemctl stop tomcat
$ sudo systemctl restart tomcat
దశ 5: ఫైర్వాల్ సెట్టింగ్లను కాన్ఫిగర్ చేయండి
మీరు మీ స్థానిక నెట్వర్క్ నుండి మీ సర్వర్ను యాక్సెస్ చేయాల్సి ఉంటుంది. దీన్ని సాధించడానికి, మీ ఫైర్వాల్ సెట్టింగ్లను సర్దుబాటు చేయండి మరియు పోర్ట్ 8080 తెరవండి.
జీవిత క్విజ్లో మీ లక్ష్యాన్ని ఎలా కనుగొనాలి
$ sudo ufw allow 8080/tcp
ఫైర్వాల్ అనుమతులను సవరించిన తర్వాత, మీరు ఇప్పుడు వెళ్లడం ద్వారా డిఫాల్ట్ టామ్క్యాట్ పేజీని యాక్సెస్ చేయవచ్చు మీ- ip- చిరునామా: 8080 మీ వెబ్ బ్రౌజర్లో. ఈ దశలో మీ మేనేజర్ యాప్ కోసం లింక్ని క్లిక్ చేయవద్దు, ఎందుకంటే మీకు యాక్సెస్ నిరాకరించబడుతుంది (మీరు దానిని తర్వాత కాన్ఫిగర్ చేయవచ్చు).
మీరు టామ్క్యాట్ సేవను స్వయంచాలకంగా బూట్ సమయంలో ప్రారంభించాలనుకుంటే, ఉపయోగించండి:
$ sudo systemctl enable tomcat
దశ 6: నిర్వహణ ఇంటర్ఫేస్ను కాన్ఫిగర్ చేయండి
ఈ సమయంలో, వెబ్ మేనేజ్మెంట్ ఇంటర్ఫేస్ అందుబాటులో లేదు ఎందుకంటే మీరు ఇంకా టామ్క్యాట్ వినియోగదారులను మరియు వారి పాత్రలను నిర్వచించలేదు. ది tomcat-users.xml అనేది డిస్క్రిప్టర్ ఫైల్. దిగువన మీ టెర్మినల్లో దీన్ని తెరవండి:
$ sudo nano /opt/tomcat/latest/conf/tomcat-users.xml
ఫైల్ తెరిచినప్పుడు, మీరు వ్యాఖ్యలు మరియు ఉదాహరణలను కలిగి ఉన్న డిఫాల్ట్ టెక్స్ట్ను చూస్తారు.
దిగువన, దిగువన కింది కోడ్ని జోడించండి .
కొత్త వినియోగదారు ఇప్పుడు వెబ్ ఇంటర్ఫేస్కు (మేనేజర్-గుయి మరియు అడ్మిన్-గుయి) యాక్సెస్ కలిగి ఉంటారు. మీరు పాస్వర్డ్ని మరింత సురక్షితంగా మార్చేలా చూసుకోండి.
దశ 7: ఇన్స్టాలేషన్ను పరీక్షించండి
ముందుగా, మీ దరఖాస్తును పునartప్రారంభించండి:
$ sudo systemctl restart tomcat
అప్పుడు మీ బ్రౌజర్లో టైప్ చేయండి లోకల్ హోస్ట్: 8080. మీరు దిగువ పేజీని పొందిన తర్వాత, సంస్థాపన విజయవంతమైందని మీకు తెలుస్తుంది.
టామ్క్యాట్ అప్లికేషన్ మేనేజర్ డాష్బోర్డ్ వద్ద చేరుకోవచ్చు http: // Localhost: 8080/Manager/html . ఇక్కడ నుండి, మీరు మీ అప్లికేషన్లను మేనేజ్ చేయడం ప్రారంభించవచ్చు (స్టార్ట్, స్టాప్, రీలోడ్, డిప్లాయ్ మరియు అన్ప్లాయ్).
వర్చువల్ హోస్ట్ మేనేజర్ డాష్బోర్డ్ వద్ద చేరుకోవచ్చు http: // స్థానిక హోస్ట్: 8080/హోస్ట్-మేనేజర్/html . మీరు ఇక్కడ నుండి మీకు Tomcat వర్చువల్ హోస్ట్లను నిర్వహించవచ్చు.
టామ్క్యాట్ అమలు చేయడానికి సిద్ధంగా ఉంది
ఇప్పుడు మీ ఇన్స్టాలేషన్ పూర్తయింది, మీరు జావా అప్లికేషన్ను అమలు చేయవచ్చు మరియు JSP లు (జావా సర్వర్ పేజీలు), సర్వ్లెట్లు మరియు మరిన్నింటితో ఆడటం ప్రారంభించవచ్చు.
ఈ సమయంలో, మీ టామ్క్యాట్ డేటా పూర్తిగా గుప్తీకరించబడలేదు. పాస్వర్డ్ల వంటి మీ సున్నితమైన డేటా సాధారణ టెక్స్ట్లో పంపబడుతుంది మరియు అవాంఛిత పార్టీలు చూడవచ్చు. మిమ్మల్ని మీరు రక్షించుకోవడానికి, మీరు SSL తో మీ కనెక్షన్లను గుప్తీకరించవచ్చు.
మీరు అధికారిని కూడా సందర్శించవచ్చు అపాచీ టామ్క్యాట్ డాక్యుమెంటేషన్ Tomcat ఫీచర్ల గురించి మరింత తెలుసుకోవడానికి. మీరు అనుసరించడం కష్టంగా అనిపిస్తే, స్టాక్ ఓవర్ఫ్లో వంటి ఆన్లైన్లో ఉన్న డెవలపర్ కమ్యూనిటీల నుండి మీరు ఎల్లప్పుడూ సహాయం పొందవచ్చు.
షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ మీ స్వంత వ్యక్తిగత హోమ్ సర్వర్ చేయడానికి 5 కారణాలుక్లౌడ్ కంప్యూటింగ్ అనేది చాలా ఆవేశం, కానీ ఈ రోజు మరియు వయస్సులో మీ స్వంత సర్వర్ని హోస్ట్ చేయడానికి కొన్ని ఆచరణాత్మక కారణాలు ఉన్నాయి.
తదుపరి చదవండి సంబంధిత అంశాలు- లైనక్స్
- జావా
- అపాచీ సర్వర్
జెరోమ్ MakeUseOf లో స్టాఫ్ రైటర్. అతను ప్రోగ్రామింగ్ మరియు లైనక్స్ గురించి కథనాలను కవర్ చేస్తాడు. అతను క్రిప్టో iత్సాహికుడు మరియు క్రిప్టో పరిశ్రమపై ఎల్లప్పుడూ ట్యాబ్లను ఉంచుతాడు.
జెరోమ్ డేవిడ్సన్ నుండి మరిన్నిమా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి
టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!
సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి