How to install Imagick on a Plesk server.

I ran into a  problem where the Photo Album software “Piwigo” would not render watermarks on uploaded images. Seems the PHP extension “Imagick” is required.

Use the following steps to install the required tools  on your Plesk server as root user:

ImageMagick:

[root@server ~]# yum install ImageMagick
[root@server ~]# yum install ImageMagick-devel

PHP-imagick:
[root@server ~]# yum install gcc (Please note: if it is already installed, then it will be updated if required)
[root@server ~]# yum install make automake
[root@server ~]# yum install php-pear
[root@server ~]# yum install php-devel
[root@server ~]# pecl install imagick

Now you will have to add the imagick extension in your PHP condifuration file:

[root@server ~]# cd /etc/php.d/
[root@server ~]# nano -w imagick.ini

Then you put following line in that file:

extension = “imagick.so”

And save it with <CTRL> <O>

After finishing this, you will have to restart Apache as follows:

[root@server ~]# service httpd restart

To verify your installation, you can use following command:

To check ImageMagick:

[root@server ~]# which convert

Output should be: /usr/bin/convert

For PHP-imagick:

[root@server ~]# php -m | grep imagick

Output should be: imagick

Final check will be best with PHP command phpinfo():

Create a php-file in your website and put following in there:

<? phpinfo(); ?>

Then call  this PHP file with your webbrowser and see if imagick is working.