Tämä opas johtaa sinin läpi prosessissa Tomcat 8.5:n asentamisesta yksityisillä instansseilla cPanel-palvelimelle. Kaikki ohjeet oletetaan tehdä SSH-yhteydellä root-käyttäjänä tai WHM:n Terminalin kautta. Alla olevissa esimerkeissä $username edustaa käyttäjätunnusta tietylle cPanel-tilille (esim., /home/example123/.bashrc).

Tomcat 8.5:n asennus ja määrittely

  1. Vaihe 1: Asenna Tomcat RPM

    Aloita asentamalla ea-tomcat85- ja rng-tools-paketit:

    yum install ea-tomcat85 rng-tools -y
  2. Vaihe 2: Lisää Tomcat-tuki käyttäjälle

    Lisää Tomcat-tuki tilille(tille), joihin se tarvitaan. Suorita seuraava komento kullekin käyttäjälle, joka vaatii Tomcattia:

    /scripts/ea-tomcat85 add $username

    Tomcat add komennon tuloste

    Tämän vaiheen jälkeen varmista, että Tomcat on käytössä tiloille:

    /scripts/ea-tomcat85 list

    Tomcat list komennon tuloste

  3. Vaihe 3: Asenna Ubic

    Ubicin asennus määritetylle cPanel-käyttäjälle vaatii käyttäjän shell-pääsyn palvelimelle, mukaan lukien kirjoitusoikeudet tiedostoon /home/$username/.bashrc. Käytä seuraavia komentoja shell/terminaalissa root-käyttäjänä kirjautumalla sisään, korvaamalla $username oikealla käyttäjätunnuksella:

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

    Ubicin asennuskomento

    CloudLinux-käyttäjille: Jos käytät CloudLinuxia, suorita seuraavat komennot (root-tasolla) lisääksesi Javan CageFS-liitoksiin:

    cagefsctl --addrpm tzdata-java
    cagefsctl --force-update
  4. Vaihe 4: Varmista Ubicin asennus

    Asennuksen jälkeen varmista, että Ubic toimii ja Tomcat on käytössä käyttäjälle seuraavalla komennolla (root-tasolla):

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

    Ubicin tilan tarkistus

  5. Vaihe 5: Määrittele sovelluskansio

    Jotta voit käyttää testausta varten ROOT-webapp-kansiota, lisää merkintä -osioon tiedostossa /home/$username/ea-tomcat85/conf/server.xml. Tämä osio alkaa käyttöönottoasetusten käsittelyllä, joten se voidaan sijoittaa rivin jälkeen, joka sisältää asetukset autoDeploy, deployOnStartup ja deployXML.

  6. Vaihe 6: Varmista ympäristö

    Jotta voit varmistaa, että ympäristö toimii oikein, kopioi testi-JSP-tiedosto ja kokeile sitä suorittamista ennen minkään muutosta, joka vaikuttaisi Apachen konfiguraatioon.

    Ensimmäiseksi tunnistaa testausta varten portti seuraavalla komennolla:

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

    Kopioi testitiedosto:

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

    Käynnistä käyttäjän yksityinen Tomcat-instanssi uudelleen:

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

    Varmista, että test.jsp toimii käymällä selaimella osoitteessa http://yourserverip:$PORT/test.jsp, jossa $PORT on aiemmin saatu portti. Pitäisi näkyä sivu, jolla on seuraava sisältö:

    Testi-JSP-sivu
    Tämä sivu tarkistaa, että .jsp-tuki on käytössä.

  7. Vaihe 7: Määrittele ProxyPass

    Jotta voit määrittää ProxyPass-direktiivin oikein, aloita saamalla ensin AJP-yhteyden portti:

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

    AJP-yhteyden portti

    Kun olet saanut portin, luo ProxyPass Apache-sisällystiedosto. Tee tämä kahdesti, kerrallaan http:lle (std) ja toiselle https:lle (ssl). Http:n (std) polku sisältää:

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

    Tiedoston sisällön pitäisi olla seuraavanlainen:

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

    Jossa $PORT on aiemmin saatu porttiarvo.

    Tiedostojen luomisen jälkeen uudelleenkäännä Apachen konfiguraatio ja käynnistä palvelu uudelleen:

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

    Lopuksi varmista, että ProxyPass-sisällys toimii ladattamalla selaimella osoitteessa https://example.com/test.jsp. Pitäisi näkyä:

    Testi-JSP-sivu
    Tämä sivu vahvistaa .jsp-tuen onnistuneen käyttöönottamisen.

  8. Vaihe 8: Asenna sivusi

    Jos olet päässyt tähän vaiheeseen onnistuneesti, olet nyt valmis asentamaan sovelluksesi. Kopioi vain sovellustiedostot hakemistoon /home/$username/ea-tomcat85/webapps/ROOT/, ja sovellussi on käytettävissäsi osoitteessa yourdomain.tld/.