Katika nakala inayofuata tutaangalia tunawezaje kusakinisha tomcat 10 kwenye Ubuntu 20.04. Apache Tomcat hufanya kazi kama chombo cha servlet kilichotengenezwa chini ya Mradi wa Jakarta katika Apache Software Foundation. Imetengenezwa na kusasishwa na wanachama wa Apache Software Foundation na watu wanaojitolea huru.
Ingawa leo hii sio maarufu kama seva zingine, Tomcat inaendelea kuwa muhimu katika miradi mingi. Tomcat inahitaji Java SE 8 au matoleo mapya zaidi kusakinishwa kwenye mfumo ili ifanye kazi kwa usahihi.
Index
Jinsi ya kufunga Tomcat 10 kwenye Ubuntu 20.04
Weka OpenJDK kwenye Ubuntu
Kama nilivyosema mistari hapo juu, Tomcat inahitaji Java JDK isanikishwe kwenye mfumo wetu. Kwa hii; kwa hili sote tunaweza kusakinisha Oracle Java JDK kama mbadala wake wa chanzo wazi OpenJDK.
kwa kufunga OpenJDK ambayo tunaweza kupata kwenye hazina za Ubuntu, lazima tu tufungue terminal (Ctrl + Alt + T) na kutekeleza:
sudo apt update; sudo apt install default-jdk
Mara tu imewekwa, tutahitaji tu thibitisha usakinishaji kuangalia toleo la java:
java -version
Unda mtumiaji na kikundi cha Tomcat
Kwanza tunakwenda unda kikundi kipya cha Tomcat ambacho tutakiita tomcat. Tutafanya hivyo kwa amri:
sudo groupadd tomcat
Basi ni wakati wa unda mtumiaji mpya wa Tomcat ambaye tutamwita tomcat. Kisha tutaifanya kuwa mwanachama wa kikundi cha tomcat ambacho tumeunda hapo awali. Aidha tutafanya pia / opt / tomcat folda ya nyumbani kwa mtumiaji tunayeenda kuunda. Ili kufanya haya yote, katika terminal hiyo hiyo tutalazimika kutekeleza tu:
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Pakua Tomcat
Kwa wakati huu, tuko tayari pakua na usanidi Tomcat. Wakati wa uandishi huu, toleo la hivi punde la safu 10 lililotolewa ni 10.0.12, na linaweza kupakuliwa kutoka kwa tovuti ya mradi.
Mbali na kutumia kivinjari cha wavuti, tunaweza pia pata kifurushi hiki kipya kilichochapishwa leo kwa kufungua terminal (Ctrl + Alt + T) na kutekeleza maagizo ndani yake.:
cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz
Upakuaji utakapokamilika, tutafanya unda folda ya nyumbani ya tomcat ndani / opt / tomcat. Hapo ndipo tutafungua faili iliyopakuliwa. Ili kufanya hivyo itabidi tu kutekeleza amri:
sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/
Sasa tunaenda toa udhibiti wa mtumiaji wa Tomcat wa saraka nzima, na tutafanya hati zote kwenye eneo la bin kutekelezwa.:
sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'
Sanidi huduma ya Tomcat
Sasa kwa kuwa tuna kifurushi kilichotolewa katika eneo tunalotaka, tutafanya amri ifuatayo kwa fungua faili ya usanidi wa tomcat kwa mtumiaji chaguo-msingi:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml
Ndani ya faili tutaunda akaunti yenye nenosiri kwa mtumiaji admin na uihifadhi ndani ya faili. Tunaweza kufanya hivyo kwa kunakili na kubandika mistari ifuatayo kwenye faili, hapo awali:
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>
Baada badilisha chaguo "nenosiri" kwa nenosiri letu, tunahifadhi na kufunga mhariri. Ifuatayo, tutafanya amri ifuatayo kwa fungua akaunti ya seva ya Tomcat:
sudo vim /etc/systemd/system/tomcat.service
Mhariri anapofungua, hebu bandika mistari ifuatayo ndani. Kisha tutahifadhi faili.
[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
Tunaporudi kwenye terminal, tutafanya amri zifuatazo kwa pakia tena wasifu wa mfumo na uwashe huduma ya tomcat:
sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl enable tomcat.service
Baada ya amri hizi, kwa angalia ikiwa tomcat inaendesha au la, tutahitaji tu kutekeleza:
sudo systemctl status tomcat.service
Anzisha GUI ya Tomcat
Katika hatua hii, itakuwa muhimu tu fungua kivinjari chetu na uende kwa IP ya seva ya ndani au jina la mwenyeji. Hii inapaswa kutuonyesha ukurasa chaguo-msingi wa Tomcat:
http://localhost:8080
Mara moja kwenye kiolesura cha programu, itabidi bonyeza chaguo Meneja kuingia kwenye ukurasa wa nyuma. Hapa tutakuwa na jinsi ya kutumia kama jina la mtumiaji admin na kama nenosiri tunaloonyesha kwenye faili tomcat-users.xml.
Ikiwa unataka kufikia seva ya Tomcat ukiwa mbali, itakuwa muhimu kuorodhesha anwani ya IP ya mbali ambayo ufikiaji utaruhusiwa.. Ili kubadilisha vikwazo vya anwani, utahitaji kufungua faili zinazofaa za context.xml. Kwa programu ya Meneja, faili ya kuhariri itakuwa:
sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml
Kwa programu ya Kidhibiti Mwenyeji, faili ya kuhariri itakuwa hii:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml
Ndani ya faili zote mbili, Jadili kizuizi cha anwani ya IP ili kuruhusu miunganisho kutoka popote. Ikiwa unataka kuruhusu ufikiaji tu kwa miunganisho inayotoka kwa anwani yako ya IP, unaweza kuongeza anwani yako ya IP ya umma kwenye orodha.
Faili za context.xml za programu za wavuti za Tomcat zinapaswa kuonekana sawa na zifuatazo:
Baada ya kuhifadhi faili za context.xml, unahitaji anzisha tena huduma ya Tomcat kuendesha amri:
sudo systemctl restart tomcat
Inaweza kupatikana habari zaidi kuhusu Tomcat na jinsi inavyofanya kazi katika tovuti ya mradi, katika yake nyaraka rasmi au yako wiki.
Kuwa wa kwanza kutoa maoni