Steps to install Tomcat for Lab 09: 

I start as follows:

[jfarrer@silo apache-tomcat-7.0.35]$ history
    1  pwd
    2  ls
    3  mkdir c212-workspace
    4  ls
    5  cd c212-workspace/
    6  pwd
    7  ls
    8  cp /l/www/classes/a348/spr2013/software/apache-tomcat-7.0.35.tar.gz .
    9  ls
   10  ls -l
   11  gunzip apache-tomcat-7.0.35.tar.gz
   12  ls -l
   13  tar xf apache-tomcat-7.0.35.tar
   14  ls -l
   15  rm apache-tomcat-7.0.35.tar
   16  ls
   17  cd apache-tomcat-7.0.35/
   18  ls
   19  ls -l
   20  more RUNNING.txt
   21  clear
   22  ls -l
   23  history
[jfarrer@silo apache-tomcat-7.0.35]$

Everybody gets a pair of ports assigned. 

Justin today uses 27128 and 27129.

From a Mac run terminal then:

    ssh jfarrer@silo.cs.indiana.edu

[jfarrer@silo classes]$ history
   [...]
   18  ls
   19  ls -l
   20  more RUNNING.txt
   21  clear
   22  ls -l
   23  history
   24  clear
   25  ls
   26  cd conf/
   27  ls -l
   28  mv server.xml server.xml-distr
   29  ls -l
   30  cat server.xml-distr
   31  nano -w server.xml-distr
   32  ls -l
   33  pwd
   34  nano -w server.xml
   35  cat server.xml
   36  clear
   37  pwd
   38  cd ..
   39  pwd
   40  nano -w .tomcat-setup
   41  which java
   42  ls -ld /usr/bin/java
   43  ls -ld /etc/alternatives/java
   44  ls -l /usr/lib/jvm/java*
   45  ls /usr/lib/jvm/java*
   46  pwd
   47  nano -w .tomcat-setup
   48  clear
   49  cat .tomcat-setup
   50  echo $JAVA_HOME
   51  source .tomcat-setup
   52  echo $JAVA_HOME
   53  echo $CLASSPATH
   54  # $CATALINA_HOME/bin/startup.sh
   55  netstat -a | grep 8346
   56  netstat -a | grep 27128
   57  netstat -a | grep 27129
   58  $CATALINA_HOME/bin/startup.sh
   59  ls
   60  cd webapps/
   61  ls
   62  cd ROOT/
   63  ls
   64  nano -w index.html
   65  pwd
   66  cd ..
   67  ls -l
   68  mkdir cricket
   69  cd cricket/
   70  mkdir WEB-INF
   71  cd WEB-INF/
   72  mkdir classes
   73  mkdir lib
   74  cd ..
   75  pwd
   76  tree
   77  cd ..
   78  tree
   79  clear
   80  cd cricket/
   81  nano -w one.html
   82  ls -l
   83  cd WEB-INF/
   84  ls -l
   85  nano -w web.xml
   86  cd classes/
   87  ls
   88  nano -w One.java
   89  javac One.java
   90  pwd
   91  cd ..
   92  nano -w one.html
   93  javac -version
   94  cd WEB-INF/
   95  cd classes/
   96  $JAVA_HOME/bin/javac One.java
   97  ls -l
   98  cd $CATALINA_HOME
   99  cd conf/
  100  ls
  101  ls -l
  102  nano -w tomcat-users.xml
  103  pwd
  104  ../bin/shutdown.sh
  105  ../bin/startup.sh
  106  pwd
  107  cd ../webapps/
  108  cd cricket/
  109  ls -l
  110  nano -w index.html
  111  cd WEB-INF/
  112  cd classes/
  113  nano -w One.java
  114  $JAVA_HOME/bin/javac One.java
  115  history
[jfarrer@silo classes]$

The files:

https://www.cs.indiana.edu/classes/c212-dgerman/spr2015/faq.html

http://silo.cs.indiana.edu:27128/cricket

http://silo.cs.indiana.edu:27128/cricket/one.html

http://silo.cs.indiana.edu:27128/cricket/servlet/Radish?who=Sam&age=2

--