Need help?

Our experts have had an average response time of 11.7 minutes in August 2021 to fix urgent issues.

We will keep your servers stable, secure, and fast at all times for one fixed price.

Install imagemagick on CentOS with ease

by | Jan 31, 2021

Willing to install ImageMagick on CentOS? We can help you in installing it.

ImageMagick is a tool used for displaying, converting, and editing images.

At Bobcares, we often receive requests to enable ImageMagick and fix its errors as a part of our Server Management Services.

Today, let’s see how our Support Engineers install ImageMagick and fix its error.


How we install ImageMagick on CentOS?

Now, let’s take a look at how our Support Engineers install ImageMagick.


1. Install required packages

First, our Support Engineers install required packages. They include PHP-pear, PHP-devel, and GCC packages to compile the Imagick PHP extension.

We install the PHP pear extension using the below command.

yum install php-pear

Then, we install the PHP-devel extension using the command.

yum install php-devel

Finally, we install the GCC extension by running the below command.

yum install gcc


2. Install ImageMagick

After installing ImageMagick packages we then install ImageMagick. For that, we use the below command.

yum install ImageMagick
yum install ImageMagick-devel


3. Install ImageMagick PHP Extension

Once, the installation of ImageMagick is completed, we can further install PHP extension.  So that we can use it through PHP code. We use the below command for the installation.

pecl install imagick
echo "" > /etc/php.d/imagick.ini


4. Restart Apache and check the installation

After completing the above steps, we finally restart the Apache. We do this using the command.

service httpd restart


Common errors relating to ImageMagick on CentOS

It is natural to come across an error during the installation process or after the installation completes. Similarly, the ImageMagick can also run into errors anytime.

Let’s see how our Support Engineers fix it.


1. Error during installation

Recently, one of our customers experienced an error during the installation process. And he received the below error message:

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base:
 * epel:
 * extras:
 * remi:
 * remi-php55:
 * remi-php56:
 * remi-safe:
 * remi-test:
 * updates:
Package gcc-4.8.3-9.el7.x86_64 already installed and latest version
No package php-devel available.
No package php-pear available.
Nothing to do

From the above error, we can see that the customer is using the Remi repository. So our Support Engineers suggested running the below command to fix this error.

yum install php-pecl-imagick


2. Permissions error

There was another error reported by one of our customers. Here is the error message:

"ImageMagick reported an error: convert: unable to open image `files/images/image.jpg': Permission denied.

Our Support Engineers started troubleshooting this error by checking the permissions of the images. We could see that the permissions were not readable/writable.

So, updated the permissions of the images using the command:

chmod -R 777 images

Lastly, this error fixed after changing the permissions of images.

[Need any assistance with ImageMagick? – We’ll help you]



In short, ImageMagick is used to manipulate the digital images. Today, we saw how our Support Engineers install ImageMagick and fix its errors.


Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.


var google_conversion_label = "owonCMyG5nEQ0aD71QM";


Submit a Comment

Your email address will not be published. Required fields are marked *

Privacy Preference Center


Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]


Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid


Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie


These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.