技術

EC2のAmazonLinux2にImageMagickの最新版をインストールする。

chatGPTに聞いたら、最新版ではないインストール方法だったので、他の記事も参照しながらインストールを行った。

パッケージをインストール

# epel-releaseパッケージをインストール出来るようにする
sudo amazon-linux-extras install epel
# epel-releaseパッケージをインストール
sudo yum install epel-release
# remiリポジトリを使えるようにする
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

ImageMagick 7系のインストールを実行

sudo yum install --enablerepo=remi ImageMagick7 ImageMagick7-devel

PHP Imagick拡張のインストール

次に、PHP用のImagick拡張をインストールします。peclコマンドを使ってインストールします。

sudo yum install php-pear php-devel 
sudo pecl install imagick

gccインストール

自分はここでエラーがでたので、gccをインストールした。

configure: error: no acceptable C compiler found in $PATH 
yum -y install gcc

#再度インストール
sudo pecl install imagick

php.iniに記述追加

[PECL]
extension=imagick.so

サービスの再起動


sudo systemctl restart nginx
sudo service restart php-fpm