Kif tinstalla u tikkonfigura Apache Tomcat 9 f'CentOS 8/7
Apache Tomcat (magħruf qabel bħala Jakarta Tomcat) huwa server tal-web open-source żviluppat minn Apache Foundation biex jipprovdi server HTTP pur Java, li jippermettilek tħaddem fajls Java faċilment, li jfisser li Tomcat mhuwiex server normali bħal Apache jew Nginx, minħabba li l-għan ewlieni tiegħu huwa li jipprovdi ambjent web tajjeb biex iħaddem applikazzjonijiet Java biss b'differenza għal servers web normali oħra.
Dan l-artikolu ser jimxik matul l-installazzjoni ta 'Apache Tomcat 9 fuq RHEL/CentOS 8/7/6.
Għal Ubuntu, segwi Kif Tinstalla Apache Tomcat f'Ubuntu.
Pass 1: Installazzjoni u Konfigurazzjoni ta' Java
Qabel ma titla' għall-installazzjoni ta' Tomcat, kun żgur li jrid ikollok JAVA installat fuq il-kaxxa tal-Linux tiegħek biex tħaddem Tomcat. Jekk le, yum kmand biex tinstalla Java disponibbli mir-repożitorji default.
# yum install java-1.8.0-openjdk-devel #install JDK 8 OR # yum install java-11-openjdk-devel #install JDK 11
Ladarba Java installat, tista 'tivverifika l-verżjoni JAVA li għadha kif ġiet installata li tħaddem il-kmand li ġej fis-sistema tiegħek.
# java -version
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
Pass 2: Installazzjoni ta' Apache Tomcat 9
Wara l-installazzjoni JAVA fuq is-sistema, issa wasal iż-żmien li tniżżel l-aħħar verżjoni ta 'Apache Tomcat (jiġifieri 9.0.26) hija l-aktar verżjoni stabbli riċenti fil-ħin tal-kitba ta' dan l-artikolu. Jekk trid tagħmel kontroverifika, mur fuq il-paġna li ġejja tat-tniżżil ta' Apache u ċċekkja jekk hemmx verżjoni aktar ġdida disponibbli.
- hhttps://tomcat.apache.org/download-90.cgi
Issa niżżel l-aħħar verżjoni ta 'Apache Tomcat 9, billi tuża l-kmand wget li ġej u waqqafha kif muri.
# cd /usr/local # wget https://mirrors.estointernet.in/apache/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz # tar -xvf apache-tomcat-9.0.37.tar.gz # mv apache-tomcat-9.0.37.tar.gz tomcat9
Nota: Ibdel in-numru tal-verżjoni hawn fuq bl-aħħar verżjoni disponibbli jekk kienet differenti.
Qabel ma tibda s-Servizz Tomcat, ikkonfigura varjabbli ambjentali CATALINA_HOME fis-sistema tiegħek billi tuża l-kmand li ġej.
# echo "export CATALINA_HOME="/usr/local/tomcat9"" >> ~/.bashrc # source ~/.bashrc
Issa aħna kollha stabbiliti biex nibdew is-server tal-web tomcat billi tuża l-iskripts ipprovduti mill-pakkett tat-tomcat.
# cd /usr/local/tomcat9/bin # ./startup.sh
Using CATALINA_BASE: /usr/local/tomcat9 Using CATALINA_HOME: /usr/local/tomcat9 Using CATALINA_TMPDIR: /usr/local/tomcat9/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar Tomcat started.
Issa biex tiftaħ Tomcat mill-browser tiegħek, mur fuq l-IP jew id-dominju tiegħek bil-port 8080 (għax Tomcat dejjem jaħdem fuq il-port 8080) bħala eżempju: mydomain.com:8080, ibdel mydomain.com bl-IP jew id-dominju tiegħek.
http://Your-IP-Address:8080 OR http://Your-Domain.com:8080
Id-direttorju default għall-fajls Tomcat se jkun f'/usr/local/tomcat9, tista' tara l-fajls tal-konfigurazzjoni ġewwa l-folder conf
, il-paġna ewlenija li rajt hawn fuq, meta tiftaħ il-websajt tiegħek fuq Il-port 8080 jinsab f'/usr/local/tomcat9/webapps/ROOT/.
Pass 3: Konfigurazzjoni ta' Apache Tomcat 9
B'mod awtomatiku inti tista' taċċessa biss il-paġna default Tomcat, biex taċċessa l-admin u sezzjonijiet oħra bħal Server Status, Manager App u Host Manager. Għandek bżonn tikkonfigura l-kontijiet tal-utent għall-amministraturi u l-maniġers.
Biex tagħmel dan, trid teditja l-fajl 'tomcat-users.xml' li jinsab taħt id-direttorju /usr/local/tomcat9/conf.
Pereżempju, biex tassenja r-rwol ta 'maniġer-gui lil utent imsejjaħ 'tecmint' b'password 't$cm1n1', żid il-linja ta' kodiċi li ġejja mal-fajl tal-konfigurazzjoni ġewwa t-taqsima.
# vi /usr/local/tomcat9/conf/tomcat-users.xml
<role rolename="manager-gui"/> <user username="tecmint" password="t$cm1n1" roles="manager-gui"/>
Bl-istess mod, tista 'wkoll iżżid rwol 'admin-gui' lil utent admin jismu 'admin' b'password 'adm!n' kif muri hawn taħt.
<role rolename="admin-gui"/> <user username="admin" password="adm!n" roles="admin-gui"/>
B'mod awtomatiku, l-aċċess għas-sezzjoni tal-Maniġer u l-Maniġer tal-Ospitanti huwa ristrett għall-localhost biss, biex jippermetti aċċess għal dawn il-paġni, trid issemmi l-indirizz IP jew il-firxa tan-netwerk f'fajl ta 'konfigurazzjoni.
# vi /usr/local/tomcat9/webapps/manager/META-INF/context.xml
Imbagħad fittex il-linja li ġejja u ibdelha għal din biex tippermetti aċċess tomcat mill-indirizz IP 192.168.56.10.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.10" />
Tista' wkoll tippermetti aċċess għal tomcat min-netwerk lokali 192.168.56.0.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.*" /gt;
Wara li waqqaf ir-rwoli tal-amministratur u tal-maniġer, ibda mill-ġdid it-Tomcat u mbagħad ipprova jaċċessa t-taqsima tal-amministratur.
./shutdown.sh ./startup.sh
Issa kklikkja fuq it-tab 'Status tas-Server', se jqanqlek biex iddaħħal il-kredenzjali tal-utent, daħħal l-isem tal-utent u l-password li żidt hawn fuq fil-fajl tal-konfigurazzjoni.
Ladarba, iddaħħal il-kredenzjali tal-utent, issib paġna simili għal hawn taħt.
Jekk trid tmexxi Tomcat fuq port differenti ngħidu port 80. Ikollok teditja l-fajl 'server.xml' f''/usr/local/tomcat9/conf/'. Qabel ma tibdel, port, kun żgur li twaqqaf is-server Tomcat juża.
# /usr/local/tomcat9/bin/shutdown.sh
Issa tiftaħ il-fajl server.xml billi tuża l-editur Vi.
# vi /usr/local/tomcat9/conf/server.xml
Issa fittex \Port tal-Konnettur u biddel il-valur tiegħu minn 8080 għal 80 jew kwalunkwe port ieħor li trid kif ġej.
Biex issalva l-fajl u terġa 'tibda s-server Apache Tomcat, billi tuża l-kmand ta' hawn taħt.
# /usr/local/tomcat9/bin/startup.sh
Dak hu, is-server Tomcat tiegħek se jkun qed jaħdem fuq il-port 80.
Ovvjament, trid tmexxi l-kmandi kollha ta’ hawn fuq bħala għerq, jekk ma tagħmilx hekk ma jaħdmux għax qed naħdmu fuq id-direttorju '/usr/local' li huwa folder li huwa l-utent tal-għeruq biss jekk inti trid li tista' tmexxi s-server bħala utent normali iżda jkollok tuża l-folder HOME tiegħek bħala żona ta' ħidma biex tniżżel, estratt u tħaddem is-server Apache Tomcat.
Biex tikseb xi informazzjoni dwar is-server Tomcat li qed jaħdem tiegħek u l-kompjuter tiegħek, ħu.
/usr/local/tomcat9/bin/version.sh
Using CATALINA_BASE: /usr/local/tomcat9 Using CATALINA_HOME: /usr/local/tomcat9 Using CATALINA_TMPDIR: /usr/local/tomcat9/temp Using JRE_HOME: /usr Using CLASSPATH: /usr/local/tomcat9/bin/bootstrap.jar:/usr/local/tomcat9/bin/tomcat-juli.jar NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED Server version: Apache Tomcat/9.0.26 Server built: Sep 16 2019 15:51:39 UTC Server number: 9.0.26.0 OS Name: Linux OS Version: 4.18.0-80.7.1.el8_0.x86_64 Architecture: amd64 JVM Version: 11.0.4+11-LTS JVM Vendor: Oracle Corporation
Dak hu! Issa tista' tibda tuża applikazzjonijiet ibbażati fuq JAVA taħt Apache Tomcat 9. Għal aktar dwar kif tiskjera applikazzjonijiet u toħloq hosts virtwali, iċċekkja d-dokumentazzjoni uffiċjali ta' Tomcat.