{"id":82309,"date":"2026-03-16T18:51:22","date_gmt":"2026-03-16T15:51:22","guid":{"rendered":"https:\/\/cloudspinx.com\/?p=82309"},"modified":"2026-03-16T18:51:22","modified_gmt":"2026-03-16T15:51:22","slug":"how-to-install-tomcat-on-amazon-linux","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/how-to-install-tomcat-on-amazon-linux\/","title":{"rendered":"How To Install Tomcat 10 on Amazon Linux 2023"},"content":{"rendered":"\n<p>In this blog post we&#8217;ll take you through a step-by-step installation of Apache Tomcat 10 on Amazon Linux 2023. Apache Tomcat is a free to use JAVA HTTP web server developed by the Apache Software Foundation. Tomcat is an implementation of the Java Servlet, JavaServer Pages, Java Expression Language and WebSocket technologies.<\/p>\n\n\n\n<p>In a nutshell Apache Tomcat runs a HTTP web server environment in which special Java programs known as &#8220;J<em>ava Servlet<\/em>&#8221; and &#8220;<em>Java Server Pages (JSP)<\/em>&#8221; can be executed. Due to its open-source nature Tomcat has been widely adopted by Enterprise customers. It Powers Payment platforms, E-Commerce platforms, Cloud environments among many other use cases.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Install Apache Tomcat 10 on Amazon Linux 2023<\/h3>\n\n\n\n<p>The type of installation of Tomcat that we&#8217;ll do is manual. Which means we&#8217;ll start from source download, extract and copying files to relevant directories to performing user creation and permissions.<\/p>\n\n\n\n<p>Below steps have been organized for easy following to help new users install Apache Tomcat 10 on Amazon Linux 2023. Just follow the steps and change the values as instructed where required to have a working Tomcat 10 installation on Amazon Linux 2023 instance.<\/p>\n\n\n\n<p>The installation can be done in an on-prem virtualization environment or instance running in AWS EC2 environment. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Step 1: Install Java on Amazon Linux <\/h4>\n\n\n\n<p>Apache Tomcat 10 requires Java 11 or later, so we need to ensure Java is installed and working perfectly in the server.<\/p>\n\n\n\n<p>Follow our guide below to install Java 21 on your Amazon Linux server:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/install-java-21-openjdk-21-on-amazon-linux\/\">Install Java 21 on Amazon Linux 2023<\/a><\/li>\n<\/ul>\n\n\n\n<p>Confirm installation:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\"> java -version<\/mark>\njava version \"21.0.10\" 2026-01-20 LTS\nJava(TM) SE Runtime Environment (build 21.0.10+8-LTS-217)\nJava HotSpot(TM) 64-Bit Server VM (build 21.0.10+8-LTS-217, mixed mode, sharing)<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Step 2: Create Tomcat User and Group<\/h4>\n\n\n\n<p>We&#8217;ll be creating a dedicated system <em>tomcat<\/em> user and group.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo groupadd --system tomcat\nsudo useradd -d \/usr\/share\/tomcat -r -s \/bin\/false -g tomcat tomcat<\/code><\/pre>\n\n\n\n<p>Confirm creation:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">getent passwd tomcat\n<\/mark>tomcat:x:996:994::\/usr\/share\/tomcat:\/bin\/false\n\n$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">getent group tomcat<\/mark>\ntomcat:x:994:<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Step 3: Install Tomcat 10 on Amazon Linux 2023<\/h4>\n\n\n\n<p>Latest releases of Apache Tomcat software can be checked from the &nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/www-eu.apache.org\/dist\/tomcat\/tomcat-9\" target=\"_blank\">Software releases page<\/a>.<\/p>\n\n\n\n<p>Run the following commands to download the latest version of Apache Tomcat 10 as of this article update.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo yum -y install wget\nexport VER=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-cyan-blue-color\">10.1.52<\/mark>\"\nwget https:\/\/archive.apache.org\/dist\/tomcat\/tomcat-10\/v${VER}\/bin\/apache-tomcat-${VER}.tar.gz<\/code><\/pre>\n\n\n\n<p>Use <em>tar<\/em> command line tool to extract downloaded archive.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo tar xvf apache-tomcat-${VER}.tar.gz -C \/usr\/share\/<\/code><\/pre>\n\n\n\n<p>Create Symlink to the folder <code>\/usr\/share\/tomcat<\/code>. This is for easy updates.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ln -s \/usr\/share\/apache-tomcat-$VER\/ \/usr\/share\/tomcat<\/code><\/pre>\n\n\n\n<p>Update folder permissions:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown -R tomcat:tomcat \/usr\/share\/tomcat\nsudo chown -R tomcat:tomcat \/usr\/share\/apache-tomcat-$VER\/ <\/code><\/pre>\n\n\n\n<p>The&nbsp;<code>\/usr\/share\/tomcat<\/code>&nbsp;directory has the following sub-directories:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>bin<\/strong>:&nbsp;contains the&nbsp;<em>binaries<\/em>&nbsp;and&nbsp;<em>scripts<\/em>&nbsp;(e.g&nbsp;<code>startup.sh<\/code>&nbsp;and&nbsp;<code>shutdown.sh<\/code>&nbsp;for&nbsp;Unixes and Mac OS X).<\/li>\n\n\n\n<li><strong>conf<\/strong>: contains the system-wide&nbsp;<em>configuration<\/em>&nbsp;files, such&nbsp;as&nbsp;<code>server.xml<\/code>,&nbsp;<code>web.xml<\/code>,&nbsp;and&nbsp;<code>context.xml<\/code>.<\/li>\n\n\n\n<li><strong>webapps<\/strong>: contains the&nbsp;<em>webapps<\/em>&nbsp;to be deployed. You can also place the WAR (Webapp Archive) file for deployment here.<\/li>\n\n\n\n<li><strong>lib<\/strong>: contains the Tomcat\u2019s system-wide library JAR files, accessible by all webapps. You could also place external JAR file (such as MySQL JDBC Driver) here.<\/li>\n\n\n\n<li><strong>logs<\/strong>: contains Tomcat\u2019s log files. You may need to check for error messages here.<\/li>\n\n\n\n<li><strong>work<\/strong>: Tomcat\u2019s working directory used by JSP, for JSP-to-Servlet conversion.<\/li>\n<\/ul>\n\n\n\n<p>Create Tomcat Systemd service:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo tee \/etc\/systemd\/system\/tomcat.service > \/dev\/null &lt;&lt;'EOF'\n&#91;Unit]\nDescription=Tomcat Server\nAfter=syslog.target network.target\n\n&#91;Service]\nType=forking\nUser=tomcat\nGroup=tomcat\n\nEnvironment=JAVA_HOME=\/usr\/lib\/jvm\/jdk-21.0.10-oracle-x64\nEnvironment='JAVA_OPTS=-Djava.awt.headless=true'\nEnvironment=CATALINA_HOME=\/usr\/share\/tomcat\nEnvironment=CATALINA_BASE=\/usr\/share\/tomcat\nEnvironment=CATALINA_PID=\/usr\/share\/tomcat\/temp\/tomcat.pid\nEnvironment='CATALINA_OPTS=-Xms512M -Xmx1024M'\nExecStart=\/usr\/share\/tomcat\/bin\/catalina.sh start\nExecStop=\/usr\/share\/tomcat\/bin\/catalina.sh stop\n\n&#91;Install]\nWantedBy=multi-user.target\nEOF<\/code><\/pre>\n\n\n\n<p>You can update&nbsp;<code>CATALINA_OPTS<\/code>&nbsp;values with your memory limits for Tomcat service.<\/p>\n\n\n\n<p>If you installed Java manually and need to get the JAVA_HOME path, use the following command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>readlink -f $(which java)<\/code><\/pre>\n\n\n\n<p>The <strong>JAVA_HOME <\/strong>is the parent directory of<strong> <code>bin\/<\/code><\/strong> in the output of the above command:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/lib\/jvm\/jdk-21.0.10-oracle-x64\/bin\/java<\/code><\/pre>\n\n\n\n<p>Enable and start tomcat service:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\nsudo systemctl start tomcat\nsudo systemctl enable tomcat<\/code><\/pre>\n\n\n\n<p>Service should be in the <em>running<\/em> state:<\/p>\n\n\n\n<p>Check the status:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">systemctl status tomcat<\/mark><\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"168\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-01-scaled-1-1024x168.png\" alt=\"\" class=\"wp-image-92450\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-01-scaled-1-1024x168.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-01-scaled-1-300x49.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-01-scaled-1-768x126.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-01-scaled-1-1536x253.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-01-scaled-1-2048x337.png 2048w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-01-scaled-1-696x114.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-01-scaled-1-1068x176.png 1068w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Allow Tomcat TCP port <em>8080 <\/em>if you have firewalld service enabled.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo firewall-cmd --permanent --add-port=8080\/tcp\nsudo firewall-cmd --reload<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Step 4: Configure Tomcat Authentication<\/h4>\n\n\n\n<p>We have to edit Tomcat configuration file to enable Admin and Manager UI roles.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo vim \/usr\/share\/tomcat\/conf\/tomcat-users.xml<\/code><\/pre>\n\n\n\n<p>Add below lines before closing with&nbsp;<code>&lt;\/tomcat-users&gt;<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;role rolename=\"admin-gui\"\/&gt;\n&lt;role rolename=\"manager-gui\"\/&gt;\n&lt;user username=\"admin\" password=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">TomcatAdminPassw0rd<\/mark>\" fullName=\"<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-purple-color\">Administrator<\/mark>\" roles=\"admin-gui,manager-gui\"\/&gt;<\/code><\/pre>\n\n\n\n<p>Where:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>admin<\/strong> is access username<\/li>\n\n\n\n<li><strong>TomcatAdminPassw0rd<\/strong> is the password for admin user.<\/li>\n<\/ul>\n\n\n\n<p>Configure Apache web server as a proxy for Tomcat server. First install <em>httpd<\/em> package.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo yum -y install httpd <\/code><\/pre>\n\n\n\n<p>Create VirtualHost file for Tomcat Admin web interface<code>:<\/code><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">sudo tee \/etc\/httpd\/conf.d\/tomcat_manager.conf<\/mark><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-ast-global-color-7-color\"> <\/mark><mark style=\"background-color:rgba(0, 0, 0, 0);color:#fcb900\" class=\"has-inline-color\">> \/dev\/null &lt;&lt;'EOF'<\/mark>\n&lt;VirtualHost *:80>\n    ServerName tomcat.example.com\n    ServerAdmin root@localhost\n\n    ProxyPreserveHost On\n    ProxyRequests Off\n\n    &lt;Proxy *>\n        Require all granted\n    &lt;\/Proxy>\n\n    ProxyPass        \/ http:\/\/127.0.0.1:8080\/\n    ProxyPassReverse \/ http:\/\/127.0.0.1:8080\/\n\n    ErrorLog  \/var\/log\/httpd\/tomcat_error.log\n    CustomLog \/var\/log\/httpd\/tomcat_access.log combined\n&lt;\/VirtualHost>\nEOF<\/code><\/pre>\n\n\n\n<p>For AJP connector, it will be configuration like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80>\n  ServerName <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">ajp.example.com<\/mark>\n\n  ProxyRequests Off\n  ProxyPass \/ ajp:\/\/127.0.0.1:8009\/\n  ProxyPassReverse \/ ajp:\/\/127.0.0.1:8009\/\n&lt;\/VirtualHost><\/code><\/pre>\n\n\n\n<p>If  SELinux is enabled run the following commands:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo setsebool -P httpd_can_network_connect 1\nsudo setsebool -P httpd_can_network_relay 1\nsudo setsebool -P httpd_graceful_shutdown 1\nsudo setsebool -P nis_enabled 1<\/code><\/pre>\n\n\n\n<p>Restart httpd service:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart httpd\nsudo systemctl enable httpd<\/code><\/pre>\n\n\n\n<p>If access is required from a network external to AWS, you may need to allow port <em>80<\/em> on Security group for you EC2 instance after allowing port 80 on your firewall:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo firewall-cmd --permanent --add-port=80\/tcp\nsudo firewall-cmd --reload<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"mce_58\">Step 5: Access Tomcat Web interface<\/h4>\n\n\n\n<p>Open your web browser and type the DNS name configured in Apache for Apache Tomcat.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-02-scaled-1-1024x611.png\" alt=\"\" class=\"wp-image-92455\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-02-scaled-1-1024x611.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-02-scaled-1-300x179.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-02-scaled-1-768x458.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-02-scaled-1-1536x916.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-02-scaled-1-2048x1222.png 2048w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-02-scaled-1-704x420.png 704w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-02-scaled-1-696x415.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-02-scaled-1-1068x637.png 1068w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>You need to authenticate to view server status and manage Tomcat Applications.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"415\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-03-1024x415.png\" alt=\"\" class=\"wp-image-92456\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-03-1024x415.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-03-300x122.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-03-768x311.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-03-1536x622.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-03-1037x420.png 1037w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-03-696x282.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-03-1068x433.png 1068w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-03.png 1866w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Only then, will you be able to check server status.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-04-scaled-1-1024x611.png\" alt=\"\" class=\"wp-image-92457\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-04-scaled-1-1024x611.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-04-scaled-1-300x179.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-04-scaled-1-768x458.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-04-scaled-1-1536x916.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-04-scaled-1-2048x1222.png 2048w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-04-scaled-1-704x420.png 704w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-04-scaled-1-696x415.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-04-scaled-1-1068x637.png 1068w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Deploy and manage Web applications.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"611\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-05-scaled-1-1024x611.png\" alt=\"\" class=\"wp-image-92458\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-05-scaled-1-1024x611.png 1024w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-05-scaled-1-300x179.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-05-scaled-1-768x458.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-05-scaled-1-1536x916.png 1536w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-05-scaled-1-2048x1222.png 2048w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-05-scaled-1-704x420.png 704w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-05-scaled-1-696x415.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2026\/01\/how-to-install-tomcat-10-on-amazon-linux-2023-05-scaled-1-1068x637.png 1068w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>This is the end of our guide on installation of Tomcat 10 on Amazon Linux 2023 server. The next article will capture securing Tomcat Server with an SSL Certificate.<\/p>\n\n\n\n<p>Other articles on Amazon Linux:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-influxdb-on-amazon-linux\/\" data-type=\"post\" data-id=\"5719\" target=\"_blank\" rel=\"noreferrer noopener\">How To Install InfluxDB on Amazon Linux<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/how-to-install-grafana-on-amazon-linux\/\" data-type=\"post\" data-id=\"5585\" target=\"_blank\" rel=\"noreferrer noopener\">How To Install Grafana on Amazon Linux<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>In this blog post we&#8217;ll take you through a step-by-step installation of Apache Tomcat 10 on Amazon Linux 2023. Apache Tomcat is a free to use JAVA HTTP web server developed by the Apache Software Foundation. Tomcat is an implementation of the Java Servlet, JavaServer Pages, Java Expression Language and WebSocket technologies. In a nutshell &#8230; <a title=\"How To Install Tomcat 10 on Amazon Linux 2023\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/how-to-install-tomcat-on-amazon-linux\/\" aria-label=\"Read more about How To Install Tomcat 10 on Amazon Linux 2023\">Read more<\/a><\/p>\n","protected":false},"author":32,"featured_media":92470,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[299,47,50],"tags":[21755,35853],"class_list":["post-82309","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to","category-linux","category-linux-tutorials","tag-amazon-linux","tag-apache-tomcat"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/82309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=82309"}],"version-history":[{"count":0,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/82309\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/92470"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=82309"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=82309"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=82309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}