1 安装ImageMagick
wget https://netix.dl.sourceforge.net/project/imagemagick/im7-src/ImageMagick-7.0.7-25.tar.gz
tar -zxvf ImageMagick-7.0.7-25.tar.gz
解压完毕后进入该文件夹;执行命令(默认参数,没有更改)
./configure
执行完了后如下图所示,默认安装路径在/usr/local或/usr/local/etc下,如果需要安装指定目录可以使用参数--prefix
执行命令,编译并安装ImageMagick,需要一段时间
make && make install
完成之后进入安装文件夹,查看ImageMagick是否工作
cd /usr/local/bin/
./convert -version
2 安装PHP扩展Imagick.so
wget http://pecl.php.net/get/imagick-3.4.3.tgz
解压后进入该目录,执行phpize,我希望你能找到你的phpize在哪,如果你是编译安装的话,如果没有软链到/usr/bin/目录下,你可以使用绝对路径调用phpize。使用下面命令行配置扩展安装,指定--with-php-config是为了统一管理我的extension.so,如果不指定,你也可以copy到php.ini指定的extension位置,--with-imagick默认是/usr/local如果你没改动的话。
./configure --with-php-config=/usr/local/php7/bin/php-config --with-imagick=/usr/local
注意如果你安装了多个php版本可以根据这个参数:--with-php-config 指定php路径,--with-imagick 后面跟的是Imagegick安装的目录
配置完成后编译安装,又是 make && make install
安装完了后我们要修改php的配置文件,添加上imagick.so,重启php-fpm,重启完成后可以phpinfo函数查看是否安装成功,或者使用php -m查看
3 安装GhostScript
进入 https://www.ghostscript.com/releases/gsdnld.html
下载Ghostscript 9.56.1 Source for all platforms 这个版本进行二进制安装,下载完成后进入文件夹
执行 ./configure 然后执行 make && make install 完成后,将/usr/local/bin 中的gs 拷贝到/usr/bin中即可,然后执行gs -v查看版本号是否安装成功