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

  1. Steg 1: Installer Tomcat RPM

    Begynn med å installere ea-tomcat85- og rng-tools-pakkene:

    yum install ea-tomcat85 rng-tools -y
  2. 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 $username

    Tomcat add kommandooutput

    Etter at du har fullført dette steget, sjekk at Tomcat er aktivert for kontoene:

    /scripts/ea-tomcat85 list

    Tomcat list kommandooutput

  3. 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 $username med det korrekte brukernavnet:

    su - $username
    echo "export PATH=$(dirname $(readlink /usr/local/cpanel/3rdparty/bin/perl)):$PATH" >> /home/$username/.bashrc

    Ubic installasjonskommando

    For 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
  4. 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'

    Ubic statussjekk

  5. 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 inneholder autoDeploy, deployOnStartup og deployXML-innstillingene.

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

    Kopier 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.jsp fungerer, tilgang http://yourserverip:$PORT/test.jsp i nettleseren din, der $PORT er 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.

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

    AJP-connector-port

    Nå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.conf

    Innholdet i filen bør ligne på følgende:

    
      ProxyPass "/" "ajp://127.0.0.1:$PORT/"
    

    Hvor $PORT er 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_httpd

    Til slutt, bekreft at ProxyPass-inkluderingen fungerer ved å laste https://example.com/test.jsp i nettleseren din. Du bør se:

    Test JSP-side
    Dette er en side som bekrefter at .jsp-støtte har blitt aktivert.

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