Denne veiledningen fører deg gjennom prosessen for å installere Tomcat 8.5 med private instanser på en cPanel-server. Alle instruksjonene antar at du er logget inn via SSH som root eller ved hjelp av WHM's Terminal. I eksemplene nedenfor representerer $username brukernavnet knyttet til den spesifikke cPanel-kontoen (f.eks., /home/example123/.bashrc).
Hvordan Installer og Konfigurere Tomcat 8.5
-
Steg 1: Installer Tomcat RPM
Begynn med å installere
ea-tomcat85- ogrng-tools-pakkene:yum install ea-tomcat85 rng-tools -y -
Steg 2: Legg til Tomcat-støtte til en Konto
Legg til Tomcat-støtte til kontoene som trenger det. Kjør følgende kommando for hver bruker som krever Tomcat:
/scripts/ea-tomcat85 add $usernameEtter at du har fullført dette steget, sjekk at Tomcat er aktivert for kontoene:
/scripts/ea-tomcat85 list -
Steg 3: Installer Ubic
Installasjonen av Ubic for en gitt cPanel-bruker krever at brukeren har shell-tilgang til serveren, inkludert skrivetilgang til
/home/$username/.bashrc-filen. Bruk følgende kommandoer i shell/terminal mens du er logget inn med root-tilgang, erstatt$usernamemed det korrekte brukernavnet:su - $username echo "export PATH=$(dirname $(readlink /usr/local/cpanel/3rdparty/bin/perl)):$PATH" >> /home/$username/.bashrcFor CloudLinux-brukere: Hvis du bruker CloudLinux, kjør følgende kommandoer (fra root-nivå) for å legge til Java i CageFS-monteringerne:
cagefsctl --addrpm tzdata-java cagefsctl --force-update -
Steg 4: Verifiser Ubic-installasjonen
Efter installasjon, bekreft at Ubic kjører og Tomcat er aktivert for brukeren med følgende kommando (fra root-nivå):
su - $username -s /bin/bash -c 'ubic status ea-tomcat85' -
Steg 5: Konfigurer Applikasjonskatalogen
For å aktivere ROOT-webapp-katalogen for testing, legg til en oppføring i
-seksjonen i/home/$username/ea-tomcat85/conf/server.xml-filen. Denne seksjonen begynner med distribusjonsalternativene, så den kan plasseres under linjen som inneholderautoDeploy,deployOnStartupogdeployXML-innstillingene. -
Steg 6: Verifiser Miljøet
For å sikre at miljøet fungerer korrekt, kopier test-JSP-filen og prøv å kalle den direkte før du gjør eventuelle endringer som kan påvirke Apaches konfigurasjon.
Først, identifiser porten for testing ved hjelp av følgende kommando:
egrep 'Connector port.*HTTP' /home/$username/ea-tomcat85/conf/server.xmlKopier testskriptet:
sudo -u $username cp -avp /opt/cpanel/ea-tomcat85/test.jsp /home/$username/ea-tomcat85/webapps/ROOT/Start på nytt brukerens Private Tomcat-instans:
su - $username -s /bin/bash -c 'ubic restart ea-tomcat85'For å bekrefte at
test.jspfungerer, tilganghttp://yourserverip:$PORT/test.jspi nettleseren din, der$PORTer den tidligere hentede porten. Du bør se en side med følgende innhold:Test JSP-side
Dette er en side for å sjekke at .jsp-støtte har blitt aktivert. -
Steg 7: Konfigurer ProxyPass
For å konfigurere ProxyPass-direktivet korrekt, begynn med å hente AJP-connector-porten:
egrep 'Connector port.*AJP' /home/$username/ea-tomcat85/conf/server.xmlNår du har hentet porten, opprett en ProxyPass Apache-inkluderingfil. Gjør dette to ganger, én gang for http (std) og en annen for https (ssl). Stien til http (std) inkluderer:
/etc/apache2/conf.d/userdata/std/2_4/$username/$domain.tld/tomcatproxypass.confInnholdet i filen bør ligne på følgende:
ProxyPass "/" "ajp://127.0.0.1:$PORT/" Hvor
$PORTer portverdien hentet fra den forrige kommandoen.Efter at du har opprettet inkluderingfilene, gjenopprett Apache-konfigurasjonen og restart tjenesten:
/usr/local/cpanel/scripts/rebuildhttpdconf && /usr/local/cpanel/scripts/restartsrv_httpdTil slutt, bekreft at ProxyPass-inkluderingen fungerer ved å laste
https://example.com/test.jspi nettleseren din. Du bør se:Test JSP-side
Dette er en side som bekrefter at .jsp-støtte har blitt aktivert. -
Steg 8: Installer Siden Din
Hvis du har nådd dette steget uten problemer, er du nå klar til å installere applikasjonen din. Kopier bare applikasjonsfilene til
/home/$username/ea-tomcat85/webapps/ROOT/, og applikasjonen din vil være tilgjengelig påyourdomain.tld/.