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