This document provides an overview of the improvements and benefits that EasyApache 4 provides for site owners, server owners, server administrators, and application developers.
EasyApache 4 installs, configures, updates, and validates your web server, PHP, and other components of your web server.
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 Home 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.
For more information about SCLs in EasyApache 4, read our The scl Utility and The EasyApache 4 Git Repository and Build Updates documentation.
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:
For more information, read our Apache documentation.