How to install Tomcat on Ubuntu

This tutorial shows you how to install Tomcat on Ubuntu, with help of the buith-in apt-get command.

1. apt-get install

1.1 Find an available Tomcat package to install

$ sudo apt-cache search tomcat
tomcat7 - Servlet and JSP engine
tomcat7-admin - Servlet and JSP engine -- admin web applications
tomcat7-common - Servlet and JSP engine -- common files
tomcat7-docs - Servlet and JSP engine -- documentation
tomcat7-examples - Servlet and JSP engine -- example web applications

1.2 Install the following Tomcat packages :

$ sudo apt-get install tomcat7-admin
$ sudo apt-get install tomcat7

1.3 Done. Tomcat is installed and configured automatically.

2. Where is Tomcat installed?

2.1 Tomcat auto start script is created in /etc/init.d/ folder.

$ sudo /etc/init.d/tomcat7 start
$ sudo /etc/init.d/tomcat7 stop
$ sudo /etc/init.d/tomcat7 restart

2.2 Tomcat bin folder is created in /usr/share/tomcat7.

$ ls -lsa /usr/share/tomcat7/
 4 drwxr-xr-x   4 root root  4096 Mac  11 23:21 .
12 drwxr-xr-x 282 root root 12288 Mac  11 23:21 ..
 4 drwxr-xr-x   2 root root  4096 Mac  11 23:21 bin
 4 -rw-r--r--   1 root root    39 Jul  31  2013 defaults.md5sum
 4 -rw-r--r--   1 root root  2030 Jul  31  2013 defaults.template
 4 drwxr-xr-x   2 root root  4096 Mac  11 23:21 lib
 4 -rw-r--r--   1 root root    53 Jul  31  2013 logrotate.md5sum
 4 -rw-r--r--   1 root root   118 Jul  31  2013 logrotate.template

2.3 Tomcat conf and logs folders are created in /var/lib/tomcat7.

$ ls -lsa /var/lib/tomcat7/
4 drwxr-xr-x  6 root    root    4096 Mac  11 23:21 .
4 drwxr-xr-x 64 root    root    4096 Mac  11 23:21 ..
4 drwxr-xr-x  3 tomcat7 tomcat7 4096 Mac  11 23:21 common
0 lrwxrwxrwx  1 root    root      12 Mac   5 01:20 conf -> /etc/tomcat7
0 lrwxrwxrwx  1 root    root      17 Mac   5 01:20 logs -> ../../log/tomcat7
4 drwxr-xr-x  3 tomcat7 tomcat7 4096 Mac  11 23:21 server
4 drwxr-xr-x  3 tomcat7 tomcat7 4096 Mac  11 23:21 shared
4 drwxrwxr-x  3 tomcat7 tomcat7 4096 Mac  11 23:21 webapps
0 lrwxrwxrwx  1 root    root      19 Mac   5 01:20 work -> ../../cache/tomcat7


  1. Tomcat Setup
  2. Apache Tomcat
Tags :

About the Author

Founder of and, love Java and open source stuff. Follow him on Twitter, or befriend him on Facebook or Google Plus. If you like my tutorials, consider make a donation to these charities.


  • Pingback: Throne Rush Hack()

  • Tugrul Asik

    Simply and clear. Shortly, awesome ! Thanks a lot.

  • girls tutus

    In this grand scheme of things you actually get an A for effort. For the moment I will subscribe to your issue.

  • Cem Ucar

    This blog is awesome. It helped me to solve problems many times. Just wanted to thank you.

  • Pingback: Slicehost- Tomcat installation on a tiny virtual server - Sky's Blog()

  • Vijay

    Great MK, always your site helps me.

  • Vibhav Joshi

    I want to manually install apache server and configure it to run php with mysql … how do I go about that?

  • vinodh

    hi sir,
    i want to install tomcat in linux manually without using apt-get,
    i downloaded the source and done as you said but i am not getting the admin console screen.
    when i am entering http://localhost:8080/ just it is showing “It works” page.from here i can not access my admin console.
    how can i slove this?
    please explain me.

  • Suraj

    i was new to tomcat in linux. i got this useful. thank you lot.

  • Pingback: Move from Windows to Ubuntun – How to List « Artist of Code()

  • Thatikonda venkateswarlu

    i wanted how to install tomcatserver in ubuntu 10.10, 32 bit

    • mkyong

      Is above solution not working at your end?

      • susil

        i have knowledge about java and advance java
        i am quit familar with core java programming and have also have knowledge about j2ee
        but i want to install j2ee and use it
        please guide me what is the exact link and to install it its complete path setting

  • samdani

    pls give me tutorial link that …how to install mysql 5.1 tar file in ubuntu ?

    • mkyong


  • Diego Benna

    See this link:

    for install tomcat7 on Linux (Ubuntu 10.10 tested)

  • Vlad Patryshev

    Just wanted to thank you for concise and clear instructions that I follow.

    Thank you!!!


  • Waxolunist

    I’ve found this link while looking for a installation manual. But it is not very actual any more.
    Thus I blogged about installing tomcat 7 on ubuntu.
    Have a look:

  • immortalgeek

    Thanks for the instructions. I use manual install because I wanted to install an older version.

    • mkyong

      I see, thanks for your update.

  • Roy

    Just for your reference, you can install all these packages using a single command :)


  • Leonor Brener

    [..] A little unrelated, but I absolutely liked this blog post [..]

  • santosh

    how can i access the tomcat port,web-app folder

    • mkyong

      Do you means modify the Tomcat’s port?

      Please see it here

      • Sam

        Every time I need to edit the tomcat-users.xml I get can’t save file read-only.

        • mkyong

          obviously you do not have permission to do it, please contact your server administrator to assign proper permission to you.

  • Pingback: Slicehost- Tomcat installation on a tiny virtual server - Sky’s Blog()