Keeping a server operating system up to date is essential for security, compatibility, and long-term stability. For hosting servers running cPanel, however, an operating system upgrade can be more complicated than a standard package update.
This is where cPanel ELevate can help. ELevate is designed to simplify the process of upgrading supported Linux distributions while preserving the existing cPanel and hosting environment.
If you are managing a server running an older version of CentOS, AlmaLinux, or CloudLinux, understanding how ELevate works can help you plan a safer migration.
What Is cPanel ELevate?
cPanel ELevate is a migration tool from cPanel that helps administrators move supported cPanel servers from an older operating system version to a newer supported version.
Instead of manually rebuilding the server and migrating every account, ELevate is designed to perform an in-place operating system upgrade while retaining important server configurations, accounts, websites, and services.
The exact upgrade path depends on your current operating system, version, and the target release supported by cPanel.
Before starting, always check the current cPanel documentation for supported upgrade combinations and requirements.
Why Upgrade Your Operating System?
Running an outdated operating system can create several problems for a hosting server.
Older distributions may eventually stop receiving security updates, while newer versions of PHP, databases, libraries, and other software may require newer system components.
An operating system upgrade can provide:
- Improved security and ongoing security updates
- Better compatibility with modern software
- Access to newer system packages
- Improved supportability
- A longer maintenance lifecycle
- Compatibility with newer versions of cPanel and hosting software
For production servers, delaying an operating system upgrade can increase maintenance and security risks.
Supported Operating Systems
ELevate supports specific migration paths rather than allowing arbitrary operating system conversions.
Depending on the current environment, administrators may use ELevate for supported transitions involving distributions such as:
- CentOS
- AlmaLinux
- CloudLinux
However, support can vary according to the operating system release and cPanel version.
Therefore, do not assume that every CentOS, AlmaLinux, or CloudLinux server can be upgraded using the same procedure. Check the current cPanel ELevate documentation before beginning the process.
Before You Start
Preparation is one of the most important parts of an operating system upgrade.
First, make sure you have a complete and verified backup of the server. A backup that has never been tested should not be considered a reliable recovery plan.
You should also make sure that:
- You have root-level access to the server.
- The server has sufficient free disk space.
- cPanel and its components are in a supported state.
- Important applications and websites have been tested for compatibility.
- Custom repositories and third-party software have been reviewed.
- You have console or out-of-band access if possible.
- You have a recovery plan in case the upgrade does not complete successfully.
It is also a good idea to schedule the upgrade during a maintenance period when website traffic is low.
Check Your Current Server Version
Before running ELevate, identify the operating system currently installed on your server.
For example, you can use:
cat /etc/os-release
You can also check the cPanel version with:
/usr/local/cpanel/cpanel -V
These details are important because the available upgrade path depends on your current environment.
Run the ELevate Process
The ELevate process should be performed according to the current instructions provided by cPanel.
In general, the process involves preparing the server, installing or invoking the ELevate components, performing compatibility checks, and then initiating the operating system migration.
The upgrade may require one or more reboots. During this period, websites and hosting services can become temporarily unavailable.
Do not interrupt the server while the upgrade is in progress.
The exact commands can change as cPanel updates ELevate and supported operating-system combinations. For that reason, it is better to obtain the commands directly from the current cPanel documentation instead of copying commands from an old tutorial.
Monitor the Upgrade Carefully
Once the upgrade begins, monitor the server closely.
After the required reboot, verify that the operating system reports the expected version:
cat /etc/os-release
Then check whether cPanel services are operating normally.
You can inspect the cPanel service status and review system logs for errors. Pay particular attention to web server, PHP-FPM, database, mail, DNS, and firewall services.
Test Websites and Hosting Services
An operating system upgrade is not complete simply because the server boots successfully.
You should test the services hosted on the server.
Check several representative websites and verify:
- HTTP and HTTPS access
- PHP applications
- PHP-FPM pools
- Database connections
- Email delivery
- DNS resolution
- SSL certificates
- Cron jobs
- FTP or S FTP access
- cPanel and WHM functionality
If the server hosts multiple types of applications, test each important application stack separately.
What If Something Goes Wrong?
If problems appear after the migration, start by checking the relevant service logs and system status.
Avoid making multiple configuration changes at once. Changing several components simultaneously can make it difficult to determine what caused the problem.
If a critical service fails, compare its configuration with your backup and review the cPanel and operating system documentation for the new environment.
For serious production issues, having a tested backup or snapshot can significantly reduce recovery time.
Conclusion
cPanel ELevate can make a major operating system migration easier for administrators who want to upgrade a supported cPanel server without rebuilding the entire hosting environment.
However, it should not be treated as a simple one-command upgrade. Compatibility checks, backups, maintenance planning, and post-upgrade testing are all important.

