Yadda ake Shigar Apache Tomcat 9 akan Debian 10
Apache Tomcat kyauta ce, balagagge, ƙaƙƙarfa, kuma mashahuri uwar garken aikace-aikacen gidan yanar gizo wanda ake amfani dashi don hidimtawa aikace-aikacen Java. Tsari ne mai bude-aiki na Java Servlet, JavaServer Pages (JSP), Harshen Jawabin Java da fasahar Java WebSocket, waɗanda Apache Software Foundation (ASF) suka haɓaka.
Wannan koyarwar zata bi ka cikin tsarin girkawa da daidaitawa sabuwar fitowar Tomcat 9 akan sabar Debian 10 Linux.
Kafin ka fara da wannan koyawa, ka tabbata kana da asusun mai amfani mara tushe tare da gatan sudo akan sabarka. Idan ba haka ba, kuna iya saita ɗaya ta amfani da jagorarmu akan Yadda ake ƙirƙirar Sabon Sudo Mai amfani akan Ubuntu/Debian.
Mataki 1: Sanya Java akan Debian 10
Don girka sabuwar fitowar Tomcat 9 akan sabar Debian 10, dole ne a girka Java akan sabar don ku iya aiwatar da lambar aikace-aikacen gidan yanar gizo ta Java.
Da farko, sabunta kundin tsarin kunshin kayan komputa ta amfani da umarnin dacewa kamar yadda aka nuna.
$ sudo apt update
Sannan shigar da kunshin Kayan Gyara Java ta amfani da umarnin da ya dace.
$ sudo apt install default-jdk
Da zarar an gama shigar da Java, bincika sigar Java da aka girka a kan tsarin ta yin amfani da wannan umarnin.
$ java -version
Mataki 2: Sanya Tomcat a cikin Debian 10
Don dalilai na tsaro, ya kamata a shigar da Tomcat kuma a aiwatar da shi ta hanyar mai amfani mara izini (watau ba tushen ba). Zamu kirkiro sabon rukuni da mai amfani don gudanar da sabis na Tomcat a karkashin/opt/tomcat directory (Tomcat installation).
$ sudo mkdir /opt/tomcat $ sudo groupadd tomcat $ sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat
Da zarar mun saita mai amfani da tomcat, yanzu zazzage sabon sigar Tomcat 9 (watau 9.0.30) daga kayan aikin layin umarni na curl don zazzage tarball da cire kayan tarihin zuwa/opt/tomcat directory.
$ curl -O http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz $ sudo tar xzvf apache-tomcat-9*tar.gz -C /opt/tomcat --strip-components=1
Na gaba, sanya izini ga mai amfani da tomcat don samun damar zuwa kundin shigarwar Tomcat/opt/tomcat.
$ cd /opt/tomcat $ sudo chgrp -R tomcat /opt/tomcat $ sudo chmod -R g+r conf $ sudo chmod g+x conf $ sudo chown -R tomcat webapps/ work/ temp/ logs/
Mataki na 3: Createirƙiri Tomcat systemd Fayil ɗin Sabis
Za mu ƙirƙiri sabon fayil ɗin sabis na tsari don sarrafawa da gudanar da Tomcat azaman sabis a ƙarƙashin tsarin. Don ƙirƙirar fayil ɗin sabis, ya kamata ku san inda aka sanya Java, saboda wannan ana kiranta JAVA_HOME
ta amfani da umarni mai zuwa.
$ sudo update-java-alternatives -l
Daga samfurin da ke sama, lambar mu JAVA_HOME
itace:
/usr/lib/jvm/java-1.11.0-openjdk-amd64
Da zarar mun san JAVA_HOME
, zamu iya ƙirƙirar fayil ɗin sabis na tsari wanda ake kira tomcat.service
a cikin/etc/systemd/system directory ta hanyar aiki.
$ sudo nano /etc/systemd/system/tomcat.service
Manna abubuwan da ke gaba a cikin fayil ɗinku> lambar> tomcat.service .
[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64 Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat Environment=CATALINA_BASE=/opt/tomcat Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
Na gaba, sake loda tsarin don amfani da sababbin canje-canje, don haka ya san game da fayil ɗinmu na tomcat.service
.
$ sudo systemctl daemon-reload
A ƙarshe, zaku iya farawa da tabbatar da matsayin sabis ɗin Tomcat ta hanyar tafiyar da waɗannan umarnin.
$ sudo systemctl start tomcat $ systemctl status tomcat $ systemctl enable tomcat
Mataki na 4: Enable Shiga ciki don Manajan Tomcat da Manajan Mai watsa shiri
Domin samun damar ayyukan yanar gizo na manajan-gui da gudanarwa-gui wadanda suka zo tare da Tomcat, dole ne mu ba da damar shiga cikin sabarmu ta Tomcat ta hanyar gyara fayil ɗin tomcat-users.xml kamar yadda aka nuna.
$ sudo nano /opt/tomcat/conf/tomcat-users.xml
Sanya saitin mai zuwa a cikin alamun
, tare da sunan mai amfani daidai da kalmar wucewa kamar yadda aka nuna.
<role rolename="admin-gui,manager-gui"/> <user username="admin" password="password" roles="admin-gui,manager-gui"/>
Tsarin da ke sama yana nuna cewa ƙara matsayin gudanarwa-gui da matsayin manajan-gui ga mai amfani mai suna\"admin" tare da kalmar sirri ta\"tecmint123".
Mataki 5: Enable Shiga Nesa zuwa Manajan Tomcat da Manajan Mai watsa shiri
Saboda dalilai na tsaro, samun damar zuwa Tomcat Manager da Manhajan Mai Gudanar da aikace-aikace an kulle su zuwa localhost (uwar garken inda aka tura shi), ta tsohuwa.
Koyaya, zaku iya ba damar damar nesa daga takamaiman adireshin IP ko kowane mahaɗa ko cibiyar sadarwa zuwa Tomcat Manager da Mai sarrafa Mai sarrafa aikace-aikace kamar yadda aka bayyana a ƙasa.
Don aikace-aikacen Tomcat Manager, rubuta:
$ sudo nano /opt/tomcat/webapps/manager/META-INF/context.xml
Don aikace-aikacen Manajan Mai watsa shiri, rubuta:
$ sudo nano /opt/tomcat/webapps/host-manager/META-INF/context.xml
A ciki, yi sharhi game da ƙuntata adireshin IP don ba da damar isa daga kowace hanyar sadarwa.
<Context antiResourceLocking="false" privileged="true" > <!--<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />--> </Context>
A madadin, ba da damar samun dama daga adireshin IP naka 192.168.0.103 ko daga cibiyar sadarwa (192.168.0.0) ta ƙara adireshin IP ɗin a cikin jeri.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.0.103" />--> allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|192.168.0.*" />-->
Adana fayilolin, kuma sake kunna sabis ɗin Tomcat don ci gaba da canje-canjenmu zuwa sakamako.
$ sudo systemctl restart tomcat
Mataki na 6: Shiga cikin Gidan yanar gizo na Tomcat
Don samun damar haɗin yanar gizon Tomcat daga kowane mai bincike, kuna buƙatar buɗe tashar 8080 don ba da damar zirga-zirga zuwa sabis na Tomcat a kan Firewall ta hanyar bugawa.
$ sudo ufw allow 8080
Yanzu samun dama ga aikin sarrafa yanar gizon Tomcat ta hanyar zuwa sunan yankin uwar garkenku ko adireshin IP wanda tashar 8080 ke biye da mai binciken ku.
http://server_domain_or_IP:8080
Bari mu sami damar Manajan App a URL na ƙasa, kuna buƙatar shigar da takardun shaidarka.
http://server_domain_or_IP:8080/manager/html
Bari mu sami damar Manajan Mai watsa shiri a URL na ƙasa, kuna buƙatar shigar da takardun shaidarka.
http://server_domain_or_IP:8080/host-manager/html/
Shi ke nan! An gama girka Tomcat, yanzu zaku iya turawa da gudanar da aikace-aikacen gidan yanar gizo na Java. Idan kuna da wasu tambayoyi ko tunani don rabawa, ku riske mu ta hanyar fom ɗin da ke ƙasa.