Bii o ṣe le Fi Tomcat Apache sii ni RHEL 8
Apache Tomcat jẹ orisun ṣiṣi, iwuwo fẹẹrẹ, agbara ati olupin ayelujara ti a lo jakejado ti dagbasoke ati itọju nipasẹ Foundation Apache. O jẹ imuse ti Java Servlet, Awọn oju-iwe JavaServer (JSP), Ede Ifihan Java (EL) ati awọn imọ-ẹrọ WebSocket Java, ati pese olupin Java HTTP mimọ lati ṣiṣe awọn ohun elo orisun wẹẹbu Java.
Nkan yii yoo rin ọ jakejado fifi sori ẹrọ ati iṣeto ti Apache Tomcat 9 pẹlu iraye si ọna jijin si wiwo wẹẹbu lori RHEL 8 Linux.
Ti o ba n wa lati ni Tomcat lori RHEL/CentOS 7, tẹle nkan yii lati Fi Apache Tomcat sori RHEL/CentOS 7.
Igbesẹ 1: Fifi Java sori RHEL 8
Lati fi Java sori ẹrọ lori RHEL 8, akọkọ, ṣe imudojuiwọn awọn idii eto ki o fi sori ẹrọ ẹya aiyipada ti Java 8 tabi Java 11 ni lilo awọn ofin dnf wọnyi bi o ti han.
# dnf update # dnf install java-1.8.0-openjdk-devel #install JDK 8 OR # dnf install java-11-openjdk-devel #install JDK 11
Lọgan ti fifi sori ẹrọ ba pari, o le rii daju ẹya Java ti a fi sori ẹrọ lori eto nipa lilo pipaṣẹ atẹle.
# java -version
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Igbesẹ 2: Fifi Tomcat Apache sori RHEL 8
Lọgan ti a ti fi JAVA sori ẹrọ, bayi o to akoko lati ṣe igbasilẹ ẹya tuntun ti Apache Tomcat (bii 9.0.24) jẹ ẹya iduroṣinṣin to ṣẹṣẹ julọ ni akoko kikọ nkan yii.
Ti o ba fẹ lati mọ daju ẹya naa, ori si oju-iwe igbasilẹ ti Apache osise ati ṣayẹwo ti ẹya tuntun ba wa lati ṣe igbasilẹ.
- https://tomcat.apache.org/download-90.cgi
Ni omiiran, o le ṣe igbasilẹ ẹya tuntun ti Apache Tomcat nipa lilo pipaṣẹ wget atẹle ati ṣeto rẹ bi o ti han.
# cd /usr/local # wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.tar.gz # tar -xvf apache-tomcat-9.0.24.tar.gz # mv apache-tomcat-9.0.24 tomcat9
Akiyesi: Ti ẹya Apache Tomcat tuntun ba wa, rii daju lati rọpo nọmba ẹya ti o wa loke pẹlu ẹya tuntun.
Olupin Apache Tomcat ti wa ni bayi ni /usr/agbegbe/tomcat9
itọsọna, o le ṣayẹwo awọn akoonu nipasẹ ṣiṣe atokọ akoonu akoonu itọsọna naa daradara.
# pwd tomcat9/ # ls -l tomcat9/
Atẹle yii jẹ apejuwe ọkọọkan awọn ilana-labẹ ninu itọsọna fifi sori ẹrọ ti Apache Tomcat.
- bin <--> bin - ni awọn alaṣẹ naa wa.
- conf - ni awọn faili iṣeto ni.
- lib - tọju awọn faili ikawe.
- log - tọju awọn faili log. temi - ni awọn faili igba diẹ ninu.
- webaaps - tọju awọn faili ohun elo wẹẹbu.
Igbesẹ 3: Ṣiṣe Apc Tomcat Labẹ Systemd ni RHEL 8
Lati ṣakoso ni irọrun Apem Tomcat daemon, o nilo lati ṣiṣẹ bi iṣẹ labẹ eto (eto ati oluṣakoso iṣẹ). Iṣẹ naa yoo ṣiṣẹ pẹlu awọn igbanilaaye ti olumulo eto ti a pe ni tomcat eyiti o nilo lati ṣẹda rẹ nipa lilo pipaṣẹ useradd.
# useradd -r tomcat
Lọgan ti a ṣẹda olumulo tomcat, fun ni awọn igbanilaaye ati awọn ẹtọ nini si itọsọna fifi sori Tomcat ati gbogbo awọn akoonu rẹ nipa lilo pipaṣẹ gige ti o tẹle.
# chown -R tomcat:tomcat /usr/local/tomcat9 # ls -l /usr/local/tomcat9
Itele, ṣẹda tomcat.service
faili ẹyọkan labẹ/ati be be lo/systemd/system/directory lilo olootu ọrọ ayanfẹ rẹ.
# vi /etc/systemd/system/tomcat.service
Daakọ ati lẹẹ iṣeto ni atẹle ni tomcat.service
faili.
[Unit] Description=Apache Tomcat Server After=syslog.target network.target [Service] Type=forking User=tomcat Group=tomcat Environment=CATALINA_PID=/usr/local/tomcat9/temp/tomcat.pid Environment=CATALINA_HOME=/usr/local/tomcat9 Environment=CATALINA_BASE=/usr/local/tomcat9 ExecStart=/usr/local/tomcat9/bin/catalina.sh start ExecStop=/usr/local/tomcat9/bin/catalina.sh stop RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
Fipamọ faili naa tun ṣe atunto iṣeto eto lati lo awọn ayipada to ṣẹṣẹ nipa lilo pipaṣẹ atẹle.
# systemctl daemon-reload
Lẹhinna bẹrẹ iṣẹ tomcat, jeki o lati bẹrẹ laifọwọyi ni ibẹrẹ eto ati ṣayẹwo ipo nipa lilo awọn ofin wọnyi.
# systemctl start tomcat.service # systemctl enable tomcat.service # systemctl status tomcat.service
Tomcat nlo ibudo 8080 ati 8443 fun HTTP ati awọn ibeere HTTPS lẹsẹsẹ. O tun le jẹrisi pe daemon wa ni oke ati tẹtisi nipasẹ ṣayẹwo ibudo HTTP laarin gbogbo awọn ibudo tẹtisi lori eto nipa lilo pipaṣẹ netstat.
# netstat -tlpn
Ti o ba ni aṣẹ ogiri-cmd bi o ti han.
# firewall-cmd --zone=public --permanent --add-port=8080/tcp # firewall-cmd --zone=public --permanent --add-port=8443/tcp # firewall-cmd --reload
Igbesẹ 4: Iwọle Wiwọle Wẹẹbu Tomcat Afun
Bayi pe o ti fi sii, tunto ati bẹrẹ Tomcat bi iṣẹ kan, ati awọn ibeere laaye si daemon nipasẹ ogiriina, o le ṣe idanwo fifi sori ẹrọ nipasẹ igbiyanju lati wọle si wiwo wẹẹbu nipa lilo URL naa.
http://localhost:8080 OR http://SERVER_IP:8080
Lọgan ti o ba wo oju-iwe ti o han ni sikirinifoto, o ti fi Tomcat sii daradara.
Tomcat pẹlu ohun elo wẹẹbu kan ti a pe ni Oluṣakoso ti a lo lati fi ohun elo wẹẹbu tuntun kan ranṣẹ lati awọn akoonu ti o gbejade ti faili WAR kan, ṣafihan ohun elo wẹẹbu tuntun kan, ṣe atokọ awọn ohun elo wẹẹbu ti a gbe kalẹ lọwọlọwọ, ati awọn akoko ti o n ṣiṣẹ lọwọlọwọ fun awọn ohun elo wẹẹbu wọnyẹn, ati pupọ siwaju sii.
O tun pese ohun elo Oluṣakoso Ile-iṣẹ ti a lo lati ṣakoso (ṣẹda, paarẹ, ati bẹbẹ lọ) awọn ọmọ ogun foju laarin Tomcat.
Igbesẹ 5: Jeki Ijeri HTTP fun Oluṣakoso Tomcat ati Oluṣakoso Gbalejo
Lati rii daju iraye si ihamọ si Oluṣakoso ati awọn ohun elo Oluṣakoso Gbalejo ni agbegbe iṣelọpọ, o nilo lati tunto ijẹrisi HTTP ipilẹ ni faili iṣeto /usr/local/tomcat9/conf/tomcat-users.xml.
# vi /usr/local/tomcat9/conf/tomcat-users.xml
Daakọ ati lẹẹ iṣeto ni atẹle laarin
ati
awọn afi bi o ṣe han ninu sikirinifoto. Iṣeto yii ṣafikun awọn iṣẹ abojuto-gui ati oluṣakoso-gui si olumulo ti a npè ni\"abojuto" pẹlu ọrọ igbaniwọle ti\"[imeeli & # 160;
<role rolename="admin-gui,manager-gui"/> <user username="admin" password="[email " roles="admin-gui,manager-gui"/>
Fipamọ awọn ayipada ninu faili ki o jade.
Igbesẹ 6: Ṣiṣe Wiwọle Latọna jijin si Oluṣakoso Tomcat ati Oluṣakoso Gbalejo
Nipa aiyipada, iraye si Oluṣakoso ati awọn ohun elo Oluṣakoso Gbalejo ni ihamọ si localhost, olupin lori eyiti Tomcat ti fi sii ati ṣiṣe. Ṣugbọn o le mu iraye si ọna jijin si adiresi IP kan pato tabi nẹtiwọọki fun apẹẹrẹ LAN rẹ.
Lati mu iraye si ọna jijin si ohun elo Oluṣakoso, ṣii ati ṣatunkọ faili iṣeto//pt /apache-tomcat-9.0.24/webapps/host-manager/META-INF/context.xml.
# vi /usr/local/tomcat9/webapps/manager/META-INF/context.xml
Lẹhinna wa laini atẹle.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
yi i pada si eyi lati gba iraye si tomcat lati adiresi IP 192.168.56.10.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.10" />
O tun le gba iraye si tomcat lati nẹtiwọọki agbegbe 192.168.56.0.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |192.168.56.*" />
tabi gba iraye si tomcat lati eyikeyi ogun tabi nẹtiwọọki.
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1 |.*" />
Lẹhinna fi awọn ayipada pamọ sinu faili ki o pa.
Bakan naa, jẹ ki iraye si ọna jijin si ohun elo Oluṣakoso Gbalejo ni faili /usr/local/tomcat9/webapps/host-manager/META-INF/context.xml bi a ti han loke.
Nigbamii, tun bẹrẹ iṣẹ tomcat lati lo awọn ayipada to ṣẹṣẹ.
# systemctl restart tomcat.service
Igbesẹ 7: Wiwọle Awọn ohun elo Wẹẹbu Tomcat Manager
Lati wọle si ohun elo ayelujara Tomcat Manager, o le tẹ ọna asopọ bi o ṣe han ninu sikirinifoto tabi lo URL naa.
http://localhost:8080/manager OR http://SERVER_IP:8080/manager
A yoo beere lọwọ rẹ lati jẹrisi: tẹ orukọ olumulo ati ọrọ igbaniwọle ti o ṣẹda sẹyìn sii lati wọle sinu ohun elo oluṣakoso bi o ṣe han ninu sikirinifoto.
Iboju atẹle ti o fihan ni wiwo HTML Oluṣakoso ohun elo nibiti o le ran ohun elo wẹẹbu tuntun kan lati awọn akoonu ti a gbe si faili faili WAR, ran awọn ohun elo wẹẹbu tuntun kan tabi ṣe atokọ awọn ohun elo ti o wa tẹlẹ ki o ṣe diẹ sii.
Igbesẹ 8: Wiwọle Awọn ohun elo Wẹẹbu Oluṣakoso alejo Tomcat
Lati wọle si Oluṣakoso Gbalejo, lọ si eyikeyi URL ti o tẹle.
http://localhost:8080/host-manager OR http://SERVER_IP:8080/host-manager
Oriire! O ti fi sori ẹrọ daradara ati tunto Apache Tomcat lori olupin RHEL 8 rẹ. Fun alaye diẹ sii, wo iwe Apache Tomcat 9.0.