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 "extension=imagick.so" > /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: mirror.de.leaseweb.net * epel: mirrors.n-ix.net * extras: mirror.de.leaseweb.net * remi: remi.schlundtech.de * remi-php55: remi.schlundtech.de * remi-php56: remi.schlundtech.de * remi-safe: remi.schlundtech.de * remi-test: remi.schlundtech.de * updates: mirror.de.leaseweb.net 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.