天天看点

LInux 安装 ImageMagick扩展

安装命令如下 :

wget https://imagemagick.org/download/ImageMagick.tar.gz
tar -xzf ImageMagick.tar.gz
cd ImageMagick-7.0.8-60
./configure
make
make install
ldconfig /usr/local/lib
/usr/local/bin/convert logo: logo.gif
pecl install imagick
vi /etc/php.ini
添加:extension=imagick.so
service httpd restart
           

安装完可以用以下命令查看是否安装成功:

php -m | grep imagick
           

安装的时候,小菜鸟的我遇到了几个小问题:

1. 执行 cd ImageMagick-7.0.8-60 这句命令的时候,报了 No such file or directory错误:

ls -l 查看了一下,是版本变更了,由60变成62了

好,cd ImageMagick-7.0.8-62

诸君安装的时候可以先ls一下,在进入对应的目录

[[email protected]~]# cd ImageMagick-7.0.8-60
-bash: cd: ImageMagick-7.0.8-60: No such file or directory
[[email protected] ~]# ls -l
total 13436
drwxr-xr-x 24 root     root         4096 Aug 22 00:00 certbot
drwxr-xr-x 10 root     root         4096 Jan  7  2019 efs-utils
drwxrwxr-x 15 wang.bin wang.bin     4096 Aug 23 18:30 ImageMagick-7.0.8-62
-rw-r--r--  1 root     root     13740908 Aug 23 18:34 ImageMagick.tar.gz
drwx------  5 root     root           36 Dec 21  2017 Maildir
-rw-r--r--  1 root     root          198 Nov 29  2018 tt.tt
[[email protected] ~]# cd ImageMagick-7.0.8-62/
           

2.走到 pecl install imagick 这一步的的时候,又报错了:-bash: pecl: command not found

[[email protected]]# pecl install imagick
-bash: pecl: command not found
           

然后,又一顿查,原因是 pecl命令模块没有安装,好吧,装:sudo yum install php-pear

看到Complete! 提示,松了一口气,

[[email protected] ImageMagick-7.0.8-62]#  sudo yum install php-pear
Loaded plugins: fastestmirror

略。。。

Installed:
  php-pear.noarch 1:1.10.9-3.el7.remi

Dependency Installed:
  php-fedora-autoloader.noarch 0:1.0.0-1.el7.remi                                              php-process.x86_64 0:5.6.40-12.el7.remi

Complete!
           

装完 pecl,继续执行 pecl install imagick

OK,起作用了

然后,继续执行,该编辑php.ini文件,将imagick扩展加到里面

初次使用服务器vi编辑器的小白有一顿慌乱:

奉上vi命令常用命令:

vi编辑器有两种模式:编辑模式和命令模式

刚进入vi是命令模式,需要键入 i 换成 insert模式,

编辑完,退出insert模式,按Esc键,换成命令模式。

退出保存输入  :wq

退出不保存输入  :q!

详细命令请参考教程:https://prev.net-newbie.com/linux/commands/vi.html