Hur man installerar och konfigurerar Tomcat 8.5?

Den här guiden visar hur du installerar och konfigurerar Apache Tomcat 8.5 med privata instanser på en cPanel-server. Du kommer att installera Tomcat RPM-paketet, lägga till Tomcat-stöd till specifika cPanel-konton, installera Ubic för processhantering, konfigurera miljön och slutligen sätta upp ProxyPass för att göra dina Java-applikationer tillgängliga via Apache.

Förutsättningar

  • Root-åtkomst till servern via SSH eller WHM Terminal (WHM > Serverkonfiguration > Terminal)
  • cPanel-konto med användarnamn (refereras som $username i exemplen)
  • Shell-åtkomst för cPanel-användaren med skrivbehörighet till /home/$username/.bashrc

Så här gör du

  1. Steg 1: Installera Tomcat RPM-paket

    Installera paketen ea-tomcat85 och rng-tools med följande kommando:

    yum install ea-tomcat85 rng-tools -y
  2. Steg 2: Lägg till Tomcat-stöd till cPanel-konton

    Lägg till Tomcat-stöd till de konton som behöver det. Kör följande kommando för varje användare (ersätt $username med faktiskt användarnamn):

    /scripts/ea-tomcat85 add $username

    Verifiera att Tomcat har aktiverats för kontona:

    /scripts/ea-tomcat85 list
  3. Steg 3: Installera Ubic

    Ubic används för att hantera Tomcat-processerna. Logga in som root och kör följande kommandon (ersätt $username med rätt användarnamn):

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

    För CloudLinux-användare: Om du använder CloudLinux, lägg till Java till CageFS-monteringarna genom att köra följande kommandon från root-nivån:

    cagefsctl --addrpm tzdata-java
    cagefsctl --force-update

    Verifiera att Ubic körs och att Tomcat är aktiverat för användaren:

    su - $username -s /bin/bash -c 'ubic status ea-tomcat85'
  4. Steg 4: Konfigurera Tomcat-miljön

    Konfigurera applikationskatalog: För att aktivera ROOT webapp-katalogen, lägg till följande post i <Host>-sektionen i filen /home/$username/ea-tomcat85/conf/server.xml. Placera den under raden som innehåller inställningarna autoDeploy, deployOnStartup och deployXML.

    Verifiera miljön: Identifiera HTTP-porten för testning:

    egrep 'Connector port.*HTTP' /home/$username/ea-tomcat85/conf/server.xml

    Kopiera testskriptet till ROOT-katalogen:

    sudo -u $username cp -avp /opt/cpanel/ea-tomcat85/test.jsp /home/$username/ea-tomcat85/webapps/ROOT/

    Starta om användarens privata Tomcat-instans:

    su - $username -s /bin/bash -c 'ubic restart ea-tomcat85'

    Verifiera att test.jsp fungerar genom att öppna http://yourserverip:$PORT/test.jsp i din webbläsare (där $PORT är den tidigare erhållna porten). Du ska se en sida med texten:

    Test JSP-sida
    Detta är en sida för att kontrollera att .jsp-stöd har aktiverats.

  5. Steg 5: Konfigurera ProxyPass

    Hämta AJP-anslutningsporten:

    egrep 'Connector port.*AJP' /home/$username/ea-tomcat85/conf/server.xml

    Skapa en ProxyPass Apache include-fil. Detta måste göras två gånger: en gång för HTTP (std) och en gång för HTTPS (ssl). Sökvägen för HTTP (std) är:

    /etc/apache2/conf.d/userdata/std/2_4/$username/$domain.tld/tomcatproxypass.conf

    Innehållet i filen ska vara:

    <IfModule proxy_ajp_module>
      ProxyPass "/" "ajp://127.0.0.1:$PORT/"
    </IfModule>

    Där $PORT är portvärdet från föregående kommando.

    Bygg om Apache-konfigurationen och starta om tjänsten:

    /usr/local/cpanel/scripts/rebuildhttpdconf && /usr/local/cpanel/scripts/restartsrv_httpd

    Bekräfta att ProxyPass fungerar genom att ladda http://yourdomain.tld/test.jsp i din webbläsare. Du ska se samma resultat som tidigare:

    Test JSP-sida
    Denna sida verifierar den lyckade aktiveringen av .jsp-stöd.

  6. Steg 6: Installera din webbapplikation

    När alla steg ovan är slutförda är du redo att installera din Java-applikation. Kopiera applikationsfilerna till /home/$username/ea-tomcat85/webapps/ROOT/, så kommer din applikation att vara tillgänglig på yourdomain.tld/.


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 7240