CentOS6中ImageMagick扩展安装方法详解

ImageMagick的可以通过使用Remi安装库,或通过编译从最新的稳定版本的源代码进行安装。下面老左就整理来自国外的教程,分为不同的方法安装。

方法之一、安装库安装ImageMagick扩展

A - 如果我们没有安装EPEL库,需要先安装

 代码如下 复制代码

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6*.rpm

B - 安装Remi库

 代码如下 复制代码

wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm

C - 编辑/etc/yum.repos.d/remi.repo文件启动

我们需要找到Remi库把enabled=0改成enabled=1

D - 安装需要的依赖包环境

 代码如下 复制代码

yum install -y gcc php-devel php-pear

E - 安装ImageMagick

 代码如下 复制代码

yum install -y ImageMagick ImageMagick-devel

安装完毕之后,我们看到这样的提示说明是安装成功了。

方法之二、从源代码安装ImageMagick

A - 安装依赖包环境

 代码如下 复制代码

yum -y groupinstall 'Development Tools'
yum -y install bzip2-devel freetype-devel libjpeg-devel libpng-devel libtiff-devel giflib-devel zlib-devel ghostscript-devel djvulibre-devel libwmf-devel jasper-devel libtool-ltdl-devel libX11-devel libXext-devel libXt-devel lcms-devel libxml2-devel librsvg2-devel OpenEXR-devel php-devel

B - 获取安装源

 代码如下 复制代码

wget http://www.imagemagick.org/download/ImageMagick.tar.gz
tar xvzf ImageMagick.tar.gz
cd ImageMagick*

C - 配置和编译源代码

 代码如下 复制代码

./configure
make
make install

这个需要一点时间,我们等待。

D - 验证是否安装成功

 代码如下 复制代码

convert --version

E - 安装PHP扩展

 代码如下 复制代码

pecl install imagick

如果有出现-bash: pecl: command not found提示错误,我们需要先运行yum install php-devel php-pear httpd-devel环境包,然后再执行上面一步。

F - php.ini添加extension=imagick.so

回车执行之后,我们就可以看到提示需要再PHP.INI中添加extension=imagick.so,在/etc/php.ini文件中添加就可以。

G - 然后检查是否安装成功

 代码如下 复制代码

php -m | grep imagick

我们可以看到已经OK。如果你正在运行一个Web服务器,如Apache,记得重新启动。

 代码如下 复制代码

service httpd restart

ps 上面介绍的两种关于ImageMagick扩展安装方法都可用,小编都有测试过的哦。

时间: 2024-09-08 02:17:29

CentOS6中ImageMagick扩展安装方法详解的相关文章

Linux中MySql5手动安装方法详解

1. 获得MySQL程序.可以从 Oracle 官方网站上下载 MySQL 的相应版本.我得到的 MySQL 文件为:mysql-5.5.29-win32.zip: 2. 将压缩包解压到自己希望的目录.这里我解压到 D:devmysql (注意文件夹名字中一定不要存在空格,越简单越好!!): 3. 将 D:devmysqlbin 目录添加到环境变量 Path 中: 4. 根据你的应用的需要及系统环境,选择一个配置文件,命名为"my.ini",然后在这个文件里修改部分内容如下: [cli

Mysql的基础使用之MariaDB安装方法详解_Mysql

我首次用mysql是在ubuntu上,现在用的是linux 中的Red Hat 分支的centOS 7 ,安装时发现通常用的都是MariaDB 来代替mysql,通过资料查询发现Mariadb是mysql的其中的一种分支,由mysql的创始人带领的团队所开发的mysql分支的一种版本,因为mysql受到被Oracle收购后的日渐封闭与缓慢的更新,众多Linux发行版逐渐抛弃了这个人气开源数据库,使MySQL在各大Linux发行版中的失势由于不满MySQL被Oracle收购后的日渐封闭与缓慢的更新

Android中XUtils3框架使用方法详解(一)_Android

xUtils简介 xUtils 包含了很多实用的android工具. xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUitls 最低兼容android 2.2 (api level 8) 今天给大家带来XUtils3的基本介绍,本文章的案例都是基于XUtils3的API语法进行的演示.相信大家对这个框架也都了解过, 下面简单介绍下XUtils3的一些基本知识. XUtils3一共有4大功能:注解模块,网络

Android通过json向MySQL中读写数据的方法详解【读取篇】_Android

本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private void parseJsonMulti(String strResult) { try { Log.v("strResult11","strResult11="+strResult); int index=strResult.indexOf("[");

jQueryUI中的datepicker使用方法详解_jquery

jQuery UI很强大,其中的日期选择插件Datepicker是一个配置灵活的插件,我们可以自定义其展示方式,包括日期格式.语言.限制选择日期范围.添加相关按钮以及其它导航等. 之前做的一个排班考勤系统,跟时间打交道较多,对时间控件做过一些对比,觉得jqueryUI里的这个datepicker更为实用,下面抽点时间给大家整理,方便以后查阅,同时也希望能帮助到大家! 1,引入js,css <link rel="stylesheet" href="http://code.

Android通过json向MySQL中读写数据的方法详解【写入篇】_Android

本文实例讲述了Android通过json向MySQL中写入数据的方法.分享给大家供大家参考,具体如下: 先说一下如何通过json将Android程序中的数据上传到MySQL中: 首先定义一个类JSONParser.Java类,将json上传数据的方法封装好,可以直接在主程序中调用该类,代码如下 public class JSONParser { static InputStream is = null; static JSONObject jObj = null; static String j

Android 中Context的使用方法详解

Android 中Context的使用方法详解 概要: Context字面意思是上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄.很多方法需要通过 Context才能识别调用者的实例:比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onClick(View view)等方法时,我们用t

Android中XUtils3框架使用方法详解(一)

xUtils简介 xUtils 包含了很多实用的android工具. xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响... xUitls 最低兼容android 2.2 (api level 8) 今天给大家带来XUtils3的基本介绍,本文章的案例都是基于XUtils3的API语法进行的演示.相信大家对这个框架也都了解过, 下面简单介绍下XUtils3的一些基本知识. XUtils3一共有4大功能:注解模块,网络

Android通过json向MySQL中读写数据的方法详解【读取篇】

本文实例讲述了Android通过json向MySQL中读取数据的方法.分享给大家供大家参考,具体如下: 首先 要定义几个解析json的方法parseJsonMulti,代码如下: private void parseJsonMulti(String strResult) { try { Log.v("strResult11","strResult11="+strResult); int index=strResult.indexOf("[");