Homestead/Ubuntu + vagrant 安装Imagick + ImageMagick扩展

因工作需要,要安装imagick扩展对图片进行翻转锐化等操作处理,分享一下安装教程!

关于Imagick扩展

Imagick 是用 ImageMagic API 来创建和修改图像的PHP官方扩展。
ImageMagick 是用来创建,编辑,合并位图图像的一套组件。 它能够用于读取,转换,写入多种不同格式的图像。 包含 DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PhotoCD, PNG, Postscript, SVG, 和 TIFF。

安装要求

PHP> = 5.1.3并且ImageMagick> =
6.2.4是必需的。Imagick支持的文件格式数量完全取决于ImageMagick安装支持的格式数量。例如,Imagemagick需要ghostscript来进行PDF操作。

以上均为php官网内容,接下来言归正传,开始安装
1.通过终端输入命令 vagrant ssh进入虚拟机
2.进入默认Code文件夹 cd Code/
3.切换root用户 sudo -s
4.更新包管理器 apt-get update
5.安装imagemagick: apt-get install imagemagick,安装完成后可通过convert命令查看到imagemagick版本
6.安装imagick: apt-get install pkg-config libmagickwand-dev -y
7.到pecl.php.net搜索imagick扩展压缩包 [传送门](https://pecl.php.net/package/imagick)
8.进入 /tmp临时目录 cd /tmp
9.下载压缩包 wget https://pecl.php.net/get/imagick-3.4.4.tgz
10.解压安装包 tar xvzf imagick-3.4.4.tgz
11.进入解压后的目录 cd imagick-3.4.4
12.运行phpize命令 (如果找不到命令,请补全php路径)
13.运行configure命令 ./configure
14.编译安装 make install
15.删除tmp目录下相关资源文件 rm -rf /tmp/imagick-3.4.4*
16.进入对应版本的php 修改php.ini   
	cd /etc/php/7.1/cli/ 
	echo extension=imagick.so >> php.ini  #在php.ini中加一行
	grep -n 'extension=imagick.so' php.ini  #查看插入的行数 (这步只是为了检查是否修改php.ini)
	nano +1873 php.ini #从1873行开始查看php,ini文件(这步只是为了检查是否修改php.ini)
	cd ../fpm/
	echo extension=imagick.so >> php.ini 
17.最后
	重启php  service php.7.1-fpm restart
	重启nginx service nginx restart

我认为这应该是最详细的步骤了(没有之一,不接受反驳),祝你成功
最后再推荐一个PHP图像处理操作库 Github地址: https://github.com/Intervention/image

你可能感兴趣的:(php,php,extension,homestead,Linux,vagrant)