WHM/cPanel simplifies the process of installing PHP extensions like Imagick. In this guide, we will cover how to install Imagick on AlmaLinux 8 and 9, RockyLinux (latest versions), and CloudLinux 8 and 9, all of which are compatible with WHM/cPanel.
Table of Contents
- Prerequisites
- Installing Imagick on AlmaLinux 8 and 9 with WHM/cPanel
- Installing Imagick on RockyLinux with WHM/cPanel
- Installing Imagick on CloudLinux 8 and 9 with WHM/cPanel
- Verifying the Installation
- Common Issues and Troubleshooting
- Conclusion
1. Prerequisites
Before you begin, make sure you have:
- WHM/cPanel installed and running.
- Root access to your server.
- PHP installed on your server.
2. Installing Imagick on AlmaLinux 8 and 9 with WHM/cPanel
AlmaLinux is a RHEL-based distribution supported by WHM/cPanel. Here’s how to install Imagick using WHM:
Step 1: Log in to WHM
Access WHM by navigating to https://your-server-ip:2087/. Use your root credentials to log in.
Step 2: Open EasyApache 4
From the WHM dashboard, search for "EasyApache 4" in the search bar and click on it.
Step 3: Customize Your PHP Installation
- In EasyApache 4, click Customize next to your current profile.
- Go to the PHP Extensions section.
Step 4: Search for Imagick
In the PHP Extensions section, search for "Imagick". Select the PHP version you want to install Imagick for, and enable the Imagick extension by checking the box.
Step 5: Provision the Changes
After selecting Imagick, click on Review and then Provision to apply the changes. This will install Imagick for the selected PHP version.
Step 6: Restart Apache
Once the provisioning process is complete, restart Apache to ensure the changes take effect:
sudo systemctl restart httpd
3. Installing Imagick on RockyLinux with WHM/cPanel
RockyLinux, like AlmaLinux, is a RHEL-based distribution supported by WHM/cPanel. The installation process for Imagick is the same:
Step 1: Log in to WHM
Navigate to https://your-server-ip:2087/ and log in using your root credentials.
Step 2: Open EasyApache 4
Search for "EasyApache 4" in the WHM dashboard and open it.
Step 3: Customize Your PHP Installation
Click Customize next to your current profile, then go to the PHP Extensions section.
Step 4: Install Imagick
In the PHP Extensions section, search for "Imagick". Select the appropriate PHP version and enable the Imagick extension by checking the box.
Step 5: Provision the Changes
Click Review and then Provision to install Imagick for the selected PHP version.
Step 6: Restart Apache
Restart Apache to finalize the installation:
sudo systemctl restart httpd
4. Installing Imagick on CloudLinux 8 and 9 with WHM/cPanel
CloudLinux offers additional features like CageFS and ALT-PHP, which require slightly different steps to install Imagick.
Step 1: Log in to WHM
Navigate to https://your-server-ip:2087/ and log in with root access.
Step 2: Open EasyApache 4
In the WHM dashboard, search for "EasyApache 4" and open it.
Step 3: Customize PHP Extensions
In EasyApache 4, click Customize next to your current profile and go to the PHP Extensions section.
Step 4: Install Imagick for Default PHP
Search for "Imagick", select the PHP version you are using, and enable the Imagick extension by checking the box.
Step 5: Provision the Changes
Click Review and then Provision to install Imagick.
Step 6: Install Imagick for ALT-PHP Versions
For ALT-PHP versions, log in via SSH and run:
for version in alt-php{70,71,72,73,74,80,81}; do
yum install $version-pecl-imagick -y
done
Step 7: Update CageFS Skeleton
After installing for ALT-PHP, update the CageFS skeleton:
cagefsctl --force-update
Step 8: Restart Apache
Restart Apache to complete the installation:
sudo systemctl restart httpd
5. Verifying the Installation
To verify that Imagick is installed and working, follow these steps:
Step 1: Create a PHP Info File
Create a simple PHP file to check if Imagick is enabled:
echo "<?php phpinfo();" | sudo tee /usr/local/apache/htdocs/info.php
Step 2: Access the PHP Info Page
Open your browser and navigate to http://your-server-ip/info.php. Look for the Imagick section to confirm it is installed.
Step 3: Remove the PHP Info File
For security reasons, remove the PHP info file after checking:
sudo rm /usr/local/apache/htdocs/info.php
6. Common Issues and Troubleshooting
Issue 1: Imagick Not Appearing in PHP Info
Solution:
- Ensure the Imagick extension is enabled for the correct PHP version in EasyApache 4.
- Verify that Apache has been restarted after installing Imagick.
Issue 2: Multiple PHP Versions and ALT-PHP
Solution:
- For CloudLinux, make sure to install Imagick for all ALT-PHP versions using the command provided.
- Use WHM MultiPHP Manager to manage different PHP versions.
Issue 3: CageFS Not Reflecting Imagick
Solution:
- Update the CageFS skeleton using
cagefsctl --force-updateto ensure that new changes are applied to all users.
7. Conclusion
Installing Imagick on AlmaLinux, RockyLinux, and CloudLinux using WHM/cPanel is straightforward thanks to EasyApache 4. By following these steps, you can ensure that Imagick is properly installed and configured for your PHP environment, enabling advanced image processing capabilities for your websites and applications. Make sure to verify your installation by checking the PHP info page, and address any issues with the troubleshooting tips provided.
Imagick legacy follow-up
These older Fix I.T. Phill hosting notes were refreshed during the June 2026 unindexed-page repair pass. Use them as supporting maintenance references, and prefer the current install guides where a newer article exists.
- How To Install And Enable redis For WHM/cPanel AlmaLinux 8
- How To Install Imagick on WHM/cPanel (CentOS 7 or AlmaLinux 8)
- How To Enable gzip With NGINX and Ubuntu 22.04
- How To Optimize gzip With NGINX and Ubuntu 22.04
- How To Install, Optimize, And Harden memcached With NGINX and Ubuntu 22.04
- How To Install, Optimize, And Harden brotli With NGINX and Ubuntu 22.04
- How To Install, Optimize, And Harden memcached With WHM/cPanel On CentOS 7
- How to Install, Optimize, and Harden Memcached with WHM/cPanel on AlmaLinux 8
2026 Support Update: Imagick on WHM/cPanel for WordPress Checklist
Current action path: Imagick work is not done until uploads, thumbnails, media editing, PDF/image handling, PHP version, and rollback notes are verified.
What to verify before production changes
- Confirm the site PHP version and extension availability before changing production.
- Back up first, then test wp-admin, media uploads, forms, WooCommerce, and cron.
- Document the rollback path if a plugin or theme breaks after the extension change.
Source-backed references and next reads
- Official reference: WHM MultiPHP Manager documentation.
- Official reference: cPanel MultiPHP INI Editor documentation.
- Official reference: WordPress Requirements.
- Related FixItPhill guide: WordPress support hub.
- Related FixItPhill guide: Proxmox VE 9.2 HA checklist.
- Related FixItPhill guide: Proxmox Backup Server retention checklist.
- Related FixItPhill guide: Proxmox backup verification checklist.
- Related FixItPhill guide: cPanel disk and inode cleanup checklist.
For support tickets, keep the exact system touched, backup timestamp, changed setting, public URL, and post-change verification result in the notes. That is the difference between a tutorial and an operational recovery path.


