Introduction to EasyApache 4
Last modified: April 27, 2020
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.
- 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 Product Versions and the Release Process documentation.
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.
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 documentation.
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.
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.