Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

You have installed Java, with the required settings.

Instructions

Step 1  Create Tomcat user

Warning

Do not run Tomcat as root as this constitutes a security risk.

...

Code Block
sudo groupadd tomcat
sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Step 2  Download and

...

install Tomcat 

Excerpt
  1. Download
      Find
        1. To find the latest version
      Go
        1. , go to the
      tomcat downloads page, find
        1. Tomcat downloads page:
        2. Find the latest Binary Distributions section, then the Core sub-heading, and copy the tar.gz link.

      Download Tomcat

      On the linux server, goto
        1. To download Tomcat, on the Linux server, go to the tmp directory

      then use
        1. . Use the curl command to download from

      the link that you found above. E.g.
        1. the the tar.gz link.

          Code Block
          cd /tmp
          curl -O http://mirror.ox.ac.uk/sites/rsync.apache.org/tomcat/tomcat-9/v9.0.38/bin/apache-tomcat-9.0.38.tar.gz


      1. Install
      Tomcat
        1. Unpack the

      tomcat
        1. Tomcat tar.gz file

      into
        1. into /opt/tomcat.

          Code Block
          sudo mkdir /opt/tomcat
          cd /opt/tomcat
          sudo tar xvf /tmp/apache-tomcat-9*tar.gz --strip-components=1


          This
      will have created
        1. creates the tomcat folders (conf, logs, webapps etc.) directly under /opt/tomcat.
      Now to set
        1. Set the file ownership and permissions.

          Code Block
          cd /opt/tomcat
          sudo chown -R tomcat webapps/ work/ temp/ logs/
          sudo chgrp -R tomcat .
          sudo chmod -R g+r conf
          sudo chmod g+x conf


    Create a service wrapper

    This stage creates a wrapper which allows tomcat to be managed as a service; this allows tomcat to be stopped and started reliably, and ensures that the running environment (e.g. the starting directory) is well defined.

    ...