Tomcat 10, aikace-aikacen uwar garken buɗaɗɗen tushe

game da Tomcat 10

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:

tsoho jdk shigarwa

sudo apt update; sudo apt install default-jdk

Da zarar an shigar, za mu buƙaci kawai tabbatar da kafuwa duba sigar java:

java bude jdk version

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:

ƙara mai amfani tomcat

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:

download tomcat 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

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:

unzip tomcat

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.:

Izinin kundin adireshi na Tomcat

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:

 

password admin tomcat 10

<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.

sabis tomcat 10 sanyi

[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:

load systemctl tomcat 10

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:

hali tomcat

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

Tomcat 10 mai binciken gidan yanar gizo

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.

Tomcat 10 baya

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:

gyara context.xml fayiloli

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.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.