cPanel & WHM no longer develops or updates EasyApache 3. We deprecated EasyApache 3 on December 31, 2018. We removed support for EasyApache 3 in cPanel & WHM version 78.
How EasyApache Uses RPM - EasyApache - cPanel Documentation
Page tree
Skip to end of metadata
Go to start of metadata


Currently, EasyApache distributes modules in C (except Tomcat, which is distributed in Java), and then compiles them on the customer's server. However, the EasyApache Team is developing RPM for EasyApache. Software installed via EasyApache RPMs will go into the /usr/local/easy directory.


EasyApache 3 does not support new installations of Tomcat.

As of cPanel & WHM version 76, EasyApache 4 now supports Tomcat 8.5. For more information, read our Tomcat documentation.

Each RPM file follows a naming convention of easy-$name-$version-$release.rpm (For example, easy-tomcat7-7.0.41-0.rpm will be the RPM for Tomcat version 7.0.41 in the initial release).


rpm.versions is a distribution-management system that is used to manage cPanel-related RPM packages. EasyApache uses a similar system called easy.versions to track EasyApache-related RPMs.

When a new version of EasyApache is released, /var/cpanel/rpm.versions.d/easy.versions is updated to reflect the list of RPMs that cPanel has tested and certified.


To prevent conflicts due to different versions of software, you cannot install any CentOS-supplied RPMs that are supplied by the EasyApache RPM system. For example, the CentOS-supplied version of Tomcat conflicts with the EasyApache-supplied version of Tomcat because they bind to the same network ports.


cPanel does not provide support for installations where the EasyApache RPM system has been manually circumvented.

Tomcat 7

Tomcat 7 is the first package in EasyApache to use the easy.versions system, which includes the following packages:

  • Apache Tomcat 7
  • Jsvc (The Apache Commons Daemon)
  • Connector/J (a MySQL driver for Java)

Tomcat 7 uses the OpenJDK 7 RPM that is provided by your operating system, so it is limited to CentOS version 5.9, 6.3, and 6.4.


We will continue to distribute mod_jk via tarball to ensure compatibility, but it is our goal to distribute mod_jk through RPM.

Automatic updates outside of EasyApache

When EasyApache is run, the first step is to update the EasyApache application, EasyApache configuration files, and the RPM versions list.

If you quit from EasyApache, the RPM versions list is still updated.

Because Tomcat is handled by RPM, if there is a new version of Tomcat available, it will be upgraded automatically the next time you run the upcp script or check_cpanel_rpms.

Additional documentation