【さくらのVPS】CentOS7にImageMagick7をインストール

さくらのVPSにImageMagick7とImagickをインストールしたので忘備録。

そのままインストールしようとすると関連パッケージがないよ!とエラーがでるので先に必要なものをインストール。

yum install fftw3
yum install libXt
yum install libtool-ltdl

本体とdevelとlibsも一緒にインストール。最新版は公式サイトで要確認。

2018年6月時点の最新版は7.0.8-3でした。

yum install -y https://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-7.0.8-3.x86_64.rpm
yum install -y https://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-7.0.8-3.x86_64.rpm
yum install -y https://www.imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-devel-7.0.8-3.x86_64.rpm

ImageMagickできたか念のため確認。

# magick --version
Version: ImageMagick 7.0.8-3 Q16 x86_64 2018-06-24 https://www.imagemagick.org
Copyright: c 1999-2018 ImageMagick Studio LLC
License: https://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules OpenMP
Delegates (built-in): bzlib cairo djvu fftw fontconfig fpx freetype gslib jbig jng jp2 jpeg lcms ltdl lzma openexr pangocairo png ps rsvg tiff webp wmf x xml zlib

無事ImageMagickがインストールできました。

今回はImagickも使いたいのでインストール。

pecl install Imagick

インストールが終わると、php.iniにextension=imagick.soを追加してねと表示されます。
今回は直接記述せず、php.d以下にimagick.iniを作成しました。

cd /etc/php.d
vi imagick.ini
extension=imagick.so

そしてapacheを再起動。

最後にインストールできたか確認します。


#php -i | grep imagick
imagick
imagick module => enabled
imagick module version => 3.4.3
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.skip_version_check => 0 => 0

以上でImageMagick7とImagickのインストール完了です。