🔔 🔔 🔔 Duyuru: 24. Yılımıza özel indirimler sizleri bekliyor ! Kampanya Kodu : TDATA2024 | Detaylı bilgi için tıklayınız.

Tomcat Installation and configuration on cpanel

Tomcat Installation and configuration on cpanel

Apache Tomcat (also known as Tomcat) is an open-source implementation of Java Servlets and JavaServer pages. Tomcat uses a self-contained HTTP server to provide support for Java web applications.


How to install Tomcat on cpanel

Use this Tomcat installation and configuration on cpanel. Click the checkbox for Tomcat at the Short Options List stage of EasyApache within WHM.

To install Tomcat, select the Tomcat option in WHM’s EasyApache (Apache Update) or using “/scripts/easyapache” (without the quotes) in command line. The Tomcat selection is found in Short Options List area.

Once installation completed. You can enable for account via WHM-> Account Functions->Install Servlets. Select the account in the Account Selection table and click the Install button.


/scripts/addservlets –domain=domain.com

To disable

/scripts/remservelets –domain=domain.com

Subdomain servlet support

You would need to use command line for adding subdomain support for servlets as they do not automatically include that support and WHM does not have any option to add servlets to subdomains.

Addon domain servlet support

Addon domains will not work when added using command line if added by the addon domain name. The /usr/local/apache/conf/httpd.conf ServerName sub.domain.com line is what is used and it must match the Host name=”sub.domain.com” line in /usr/local/jakarta/conf/server.xml file exactly, so addon domain support is added by installing servlets onto the subdomain associated with the addon domain:


/usr/local/cpanel/scripts/addservlets2 –domain=sub.domain.com

Manually check the setting for the domain. Open up the Apache conf /usr/local/apache/conf/httpd.conf

make sure tomcat module load

LoadModule jk_module /usr/local/apache/modules/mod_jk.so
Include “/usr/local/apache/conf/jk.conf”

check if the directive given below in the virtual host entry of domain, if not add it.

Include “/usr/local/apache/conf/userdata/std/2/username/domainname/*.conf”

Now navigate to the directory

cd /usr/local/apache/conf/userdata/std/2/
check whether the folder named username(replace username with appropriate username) exist if not, create it.
mkdir username
cd username
cd domainname

If the directory “domainname” is not present, create it

Check for the file cp_jkmount.conf here, if it is not present, create it with the following contents

<IfModule mod_jk.c>
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /servlets/* ajp13
JkMount /*.do ajp13

Verify the file /usr/local/jakarta/tomcat/conf/server.xml Add the entry for host

<Host name=”domainname” appBase=”/home/username/public_html”>
<Context path=”" reloadable=”true”
docBase=”/home/username/public_html” debug=”1″/>
<Context path=”/manager” debug=”0″ privileged=”true”

Restart the services

Start     /usr/sbin/stoptomcat
Stop     /usr/sbin/starttomcat
Restart /usr/sbin/restartsrv_tomcat

service httpd restart


Tomcat application manager

The username and password for accessing Tomcat manager is stored in /usr/local/jakarta/tomcat/conf/tomcat-users.xml file such as the following:


Sample JSP file code.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<H1>JSP Test</H1>
Time: <%= new java.util.Date() %>
Bu cevap yeterince yardımcı oldu mu?

Diğer Dökümanlar

  • What is cPanel and how to access it?

    CPanel is a fully featured web-based control panel that allows you to manage your domain through a web interface. cPanel gives you complete control over a vast amount of functions, streamlining...

  • CloudFlare Plugin install on cpanel

    CloudFlare is a performance and security service. With 14 points of presence around the world, a website on CloudFlare typically loads twice as fast, uses 65% less server resources, saves 60% of...

  • Enable Cronjob in cpanel and examples

    What is cron? It is the scheduling daemon of the Linux operating system Cron jobs allow you to automate repetitive tasks on the server that hosts your web site. This is a powerful tool that allows...

  • What is Anonymous FTP and how to enable it

    Anonymous FTP allows you and others that you give permission to, to access your “public_ftp” folder. There are two options available: 1. ftp://ftp.yourdomain.com –This allows...

  • Unable to connect cpanel using IP/whm and IP/cpanel

    If cpanel cannot be accessed using IP/whm and IP/cpanel, but can be accessed using IP:2086 and IP:2082, then here goes the solution for the same. The reason for this issue due to missing some...