Page tree
Skip to end of metadata
Go to start of metadata

Overview

This document provides an overview of the improvements and benefits that EasyApache 4 provides for site owners, server owners, server administrators, and application developers.

What does EasyApache 4 offer?

EasyApache 4 installs, configures, updates, and validates your web server, PHP, and other components of your web server. 

  • cPanel & WHM does not require that you use EasyApache 4, but it provides an easy and convenient method to modify your web server. Your cPanel & WHM license includes the EasyApache 4 software.
  • cPanel & WHM installs EasyApache 4 by default on new installations of systems that run cPanel & WHM version 58 or higher. 

Important:

  • We strongly recommend that you update your cPanel & WHM version before you run EasyApache 4.
  • We only support EasyApache 4 on systems that run CentOS 6 or 7, CloudLinux™ 6 or 7, or Red Hat® Enterprise Linux 6 or 7, and run cPanel & WHM version 11.52 or higher.
  • For more information, read our cPanel & WHM Long-Term Support documentation.

Binary packages

Binary packages reduce the time that it takes for updates and installs on the system. They also allow developers to quickly spin different configurations and webstacks up and down. This provides cost savings for site owners and server owners. 

Rather than compile the binaries from source,  we build our RPM packages with binaries that you can install with yum. This allows for quicker,  automatic updates of packages. We fork any custom packages from the upstream files to ensure that they contain the latest version. This also allows Apache and PHP to automatically update.

MultiPHP support

EasyApache 4 supports multiple versions of PHP. The MultiPHP system allows you to assign different PHP versions to each of your domains. Combined with automatic upgrades, this ensures that your PHP applications use the most up-to-date PHP versions. 

As of cPanel & WHM version 66, the EasyApache 4 MultiPHP system recognizes PHP packages with prefixes other than ea-. This allows you to use vendor-provided packages. For more information, read our PHP Home documentation.

Software collections

EasyApache 4 uses the Software Collections Library (SCL) for PHP packages. SCLs enable the installation of multiple, concurrent version of PHP on the file system.

An SCL supplies an alternate path inside the /opt file and contains the full file system that various software requires. When you enable an SCL, it adds the path within that environment to the system. Commands that do not specify a path or scripts that use the /usr/bin/env file to determine their path can use this path to find the appropriate software version.

For more information about SCLs in EasyApache 4, read our The scl Utility and The EasyApache 4 Git Repository and Build Updates documentation.


Path reorganization

The system originally stored Apache files in the /usr/local/apache directory. This directory no longer exists except for a few symlinks. 

EasyApache 4's path reorganization includes the following benefits:

  • The additional paths allow EasyApache 4 to function quickly and efficiently.
  • The additional paths allow multiple directories to store data and symlink between files.
  • The additional paths allow more effective storage of data, especially backups and recovery files.

For more information, read our Apache documentation. 

Additional documentation