What Is Apache Tomcat

This section provides a quick introduction of Apache Tomcat, a Java application server, or as a Java servlet container.

What Is Apache Tomcat? - Apache Tomcat is a Java application server, also referred as a Java servlet container, which implements specifications defined by the Jakarta EE (Enterprise Edition) platform, evolved from the Java EE platform. Apache Tomcat was originally developed in 1998 by James Duncan Davidson at Sun Microsystems.

Jakarta EE platform actually contains 6 specifications:

Here are the major versions of Apache HTTP Server and their release dates:

Version   Release Date    Main Standards
-------   ------------    ----------------------------
10.1      2022-09-26      Jakarta EE 10: Servlet 6.0, JSP 3.1, 
                          EL 5.0, WebSocket 2.1, Authentication 2.0
10.0      2021-02-02      Jakarta EE 10: Servlet 5.0, JSP 3.0, EL 4.0, 
                          WebSocket 2.0 Authentication 2.0
9.0       2018-01-18      Servlet 4.0, JSP 2.3, EL 3.0, WebSocket 1.1
8.0       2014-06-25      Servlet 3.1, JSP 2.3, EL 3.0, WebSocket 1.1
7.0       2005-12-01      Servlet 3.0, JSP 2.2, EL 2.2, WebSocket 1.0
6.0       2007-02-28      Servlet 2.5, JSP 2.1, EL 2.1
5.5       2004-11-10      J2SE 5.0
5.0       2003-12-03      Servlet 2.4, JSP 2.0, EL 1.1
4.1       2002-09-06      Servlet 2.3, JSP 1.2
3.0       1999            Servlet 2.2, JSP 1.1
2.0       1998  

For more information, see at Apache Tomcat Website at tomcat.apache.org.

Table of Contents

 About This Book

 Introduction to Linux Systems

 Process Management

 Files and Directories

 Running Apache HTTP Server (httpd) on Linux Systems

Running Apache Tomcat on Linux Systems

What Is Apache Tomcat

 Install Apache Tomcat on Linux

 Start/Stop Apache Tomcat

 Common Issues on Running Tomcat

 Turn on SSL/TLS Support on Tomcat

 SSL/TLS Support on Tomcat 8 or Older

 Running PHP Scripts on Linux Systems

 Running MySQL Database Server on Linux Systems

 Running Python Scripts on Linux Systems

 Conda - Environment and Package Manager

 GCC - C/C++ Compiler

 OpenJDK - Open-Source JDK

 Graphics Environments on Linux

 SquirrelMail - Webmail in PHP

 Tools and Utilities

 References

 Full Version in PDF/EPUB