A cikin labarin na gaba zamu duba Ta yaya za mu iya shigar da Tomcat 10 akan Ubuntu 20.04. Apache Tomcat yana aiki azaman akwati na servlet da aka haɓaka a ƙarƙashin Jakarta project a Apache Software Foundation. Membobin Gidauniyar Software na Apache da masu sa kai masu zaman kansu ne suka haɓaka kuma suka sabunta shi.
Kodayake a yau wannan bai shahara kamar sauran sabobin ba, Tomcat ya ci gaba da zama mai amfani a cikin ayyuka da yawa. Tomcat yana buƙatar Java SE 8 ko daga baya don shigar dashi a cikin tsarin domin ya yi aiki daidai.
Yadda ake shigar Tomcat 10 akan Ubuntu 20.04
Sanya OpenJDK akan Ubuntu
Kamar yadda na fada a sama, Tomcat yana buƙatar shigar da Java JDK akan tsarin mu. Domin wannan za mu iya shigar da Oracle Java JDK a matsayin madadin buɗaɗɗen tushen sa OpenJDK.
para shigar da OpenJDK da za mu iya samu a cikin ma'ajin Ubuntu, kawai dole ne mu buɗe tasha (Ctrl + Alt + T) kuma mu aiwatar:
sudo apt update; sudo apt install default-jdk
Da zarar an shigar, za mu buƙaci kawai tabbatar da kafuwa duba sigar java:
java -version
Ƙirƙiri mai amfani da rukuni don Tomcat
Da farko za mu je ƙirƙirar sabon rukuni don Tomcat wanda za mu kira tomcat. Za mu yi haka tare da umarnin:
sudo groupadd tomcat
Sai lokacin yayi ƙirƙirar sabon mai amfani don Tomcat wanda za mu kira tomcat. Sa'an nan kuma za mu mai da shi mamba na ƙungiyar tomcat da muka ƙirƙira a baya. Bugu da kari za mu kuma yi / ficewa / tomcat babban fayil ɗin gida don mai amfani da za mu ƙirƙira. Don yin duk wannan, a cikin wannan tashar kawai za mu aiwatar:
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Zazzage Tomcat
A wannan gaba, a shirye muke zazzagewa kuma saita Tomcat. A lokacin wannan rubutun, sabon sigar 10 da aka fitar shine 10.0.12, kuma ana iya saukewa daga aikin yanar gizo.
Baya ga yin amfani da burauzar yanar gizo, za mu iya kuma sami wannan sabon kunshin da aka buga yau ta buɗe tashar (Ctrl + Alt + T) da aiwatar da umarni a ciki:
cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz
Idan an gama zazzagewa, za mu yi ƙirƙirar babban fayil na tomcat a / fita / tomcat. A nan ne za mu cire zip ɗin da aka sauke. Don yin wannan dole ne mu aiwatar da umarni kawai:
sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/
Yanzu zamu tafi ba da ikon mai amfani da Tomcat na dukan kundin adireshi, kuma za mu sanya duk rubutun da ke cikin wurin bin wurin aiwatarwa.:
sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'
Sanya sabis na Tomcat
Yanzu da muke da fakitin da aka fitar a wurin da muke so, za mu aiwatar da umarni mai zuwa zuwa buɗe fayil ɗin sanyi na tomcat don tsoho mai amfani:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml
A cikin fayil din za mu ƙirƙiri asusu tare da kalmar sirri don mai amfani admin kuma ajiye shi a cikin fayil ɗin. Za mu iya yin haka ta yin kwafi da liƙa waɗannan layukan cikin fayil ɗin, kafin:
<role rolename="manager-gui"/> <role rolename="admin-gui"/> <user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>
bayan canza zabin "password" don kalmar sirrinmu, muna ajiyewa da rufe editan. Na gaba, za mu aiwatar da umarni mai zuwa zuwa ƙirƙirar asusun uwar garken Tomcat:
sudo vim /etc/systemd/system/tomcat.service
Lokacin da editan ya buɗe, bari mu manna wadannan layukan ciki. Sa'an nan za mu ajiye fayil.
[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
Lokacin da muka dawo cikin tashar, za mu aiwatar da waɗannan umarni zuwa sake loda bayanan martaba na tsarin kuma kunna sabis na tomcat:
sudo systemctl daemon-reload sudo systemctl start tomcat.service sudo systemctl enable tomcat.service
Bayan waɗannan umarni, zuwa duba idan tomcat yana gudana ko a'a, kawai za mu buƙaci aiwatarwa:
sudo systemctl status tomcat.service
Fara Tomcat GUI
A wannan lokacin, zai zama dole ne kawai bude burauzar mu kuma je zuwa uwar garken IP ko sunan mai masauki. Wannan yakamata ya nuna mana tsohon shafin Tomcat:
http://localhost:8080
Da zarar a cikin shirin dubawa, za ku yi danna kan zaɓi Manager don shiga shafin baya. Anan zamu sami yadda ake amfani da sunan mai amfani admin kuma a matsayin kalmar sirri wanda muke nunawa a cikin fayil ɗin tomcat-users.xml.
Idan kuna son samun dama ga uwar garken Tomcat daga nesa, zai zama dole don ba da izini ga adireshin IP mai nisa wanda za a ba da izinin shiga.. Don canza ƙuntatawar adireshi, kuna buƙatar buɗe fayilolin da suka dace.xml. Don aikace-aikacen Manager, fayil ɗin da za a gyara zai zama:
sudo nano /opt/tomcat/apache-tomcat-10.0.12/webapps/manager/META-INF/context.xml
Don aikace-aikacen Mai watsa shiri, fayil ɗin da za a gyara zai zama wannan:
sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml
A cikin duka fayiloli guda biyu, Tattauna ƙuntatawa na adireshin IP don ba da damar haɗi daga ko'ina. Idan kana so ka ba da izinin shiga kawai ga haɗin kai da ke fitowa daga adireshin IP naka, za ka iya ƙara adireshin IP na jama'a zuwa lissafin.
Fayilolin mahallin.xml don aikace-aikacen yanar gizon Tomcat yakamata suyi kama da masu zuwa:
Bayan adana fayilolin mahallin.xml, kuna buƙata zata sake farawa sabis na Tomcat yanada umarnin:
sudo systemctl restart tomcat
Ana iya samun sa ƙarin bayani game da Tomcat da yadda yake aiki a cikin aikin yanar gizo, a cikin takaddun hukuma ko a cikin ku wiki.