Amazon LinuxでImageMagicK(Imagick)を使う

Amazon LinuxでImageMagicK(Imagick)を使う

0.Dockerの起動

$ docker pull amazonlinux:2017.03
$ docker run -it amazonlinux:2017.03

0.現在インストールされているphpの削除(php5.4以前の場合)

インストールされているphpのバージョンを確認します

$ php -v

以下のコマンドにより、現在のphpの削除を行います。

$ yum remove -y php *

全て削除されているか確認を行います。

$ yum list installed | grep php

まだ削除されずに残っている場合は以下の例のように、再度削除を行います。

$ yum remove php56-cli
$ yum remove php70*

2.remiリポジトリの追加

$ yum install -y wget vim gcc
$ wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
$ rpm -ivh epel-release-6-8.noarch.rpm
$ rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

3.CentOS-Baseリポジトリを追加

$ vim /etc/yum.repos.d/CentOS-Base.repo

CentOS-Base.repo内

[base]
name=CentOS-6 - Base
mirrorlist=http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

3.古いパッケージを削除(不要?)

$ yum remove -y libtiff
$ yum remove -y graphviz
$ yum remove -y libwebp libwebp-devel
$ yum remove -y ImageMagick ImageMagick-devel ImageMagick-libs

4.新しいパッケージをインストール

$ yum -y install php70 php70-opcache php70-devel php70-mbstring php70-mcrypt php70-pecl-apcu php70-gd php70-mysqlnd php70-xml php70-fpm php70-pear
$ yum install -y ImageMagick ImageMagick-devel
$ yum install -y php70-php-pear php70-php-devel php70-pecl-imagick

5.imagickが入ったかどうかの確認

$ php -m | grep imagick

(参考サイト) Amazon LinuxでPHP5.6からPHP7にアップデートする

CentOSにimagemagickをインストールする方法

AmazonLinuxにGDとimageMagick(imagic)をインストールする