Jednostavna instalacija iz remi repozitorija
Instalirajte iz izvornog koda
Instalirajte PHP proširenje
Reference
ImageMagick® je softverski paket za stvaranje, uređivanje, sastavljanje ili pretvaranje bitmap slika. Može čitati i pisati slike u različitim formatima (preko 100) uključujući DPX, EXR, GIF, JPEG, JPEG-2000, PDF, PNG, Postscript, SVG i TIFF. Koristite ImageMagick za promjenu veličine, okretanje, zrcaljenje, rotiranje, izobličenje, smicanje i transformaciju slika, podešavanje boja slike, primjenu raznih specijalnih efekata ili crtanje teksta, linija, poligona, elipsa i Bézierovih krivulja.
ImageMagick se može instalirati bilo korištenjem remi repozitorija, ili kompajliranjem izvornog koda iz najnovijeg stabilnog izdanja. Slijedeći vodič za instalaciju je još jedan vodič o tome kako instalirati ImageMagick PHP ekstenziju (imagick).
Jednostavna instalacija iz remi repozitorija
Ako niste instalirali epel repozitorij, instalirajte ga sada.
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh epel-release-6*.rpm
Zatim instalirajte remi repozitorij:
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm
Potreban je dodatni korak za omogućavanje remi repozitorija:
Koristite svoj omiljeni uređivač teksta da otvorite /etc/yum.repos.d/remi.repo. Potražite odjeljak remi i pronađite ga enabled=0i promijenite ga u enabled=1.
Provjerite jesu li instalirane potrebne ovisnosti:
yum install -y gcc php-devel php-pear
Zatim instalirajte ImageMagick:
yum install -y ImageMagick ImageMagick-devel
Dodatno: Ako planirate koristiti ImageMagick u perl skriptama:
yum install ImageMagick-perl
Instalacija je sada dovršena.
Instalirajte iz izvornog koda
Zavisnosti prve instalacije:
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
Sada dohvatite izvorni kod:
wget http://www.imagemagick.org/download/ImageMagick.tar.gz
tar xvzf ImageMagick.tar.gz
cd ImageMagick*
Konfigurirajte i kompajlirajte izvorni kod. Ovisno o specifikacijama vašeg poslužitelja, ovo može potrajati neko vrijeme.
./configure
make
make install
Provjerite jesu li prevođenje i instalacija uspjeli:
convert --version
Instalirajte PHP proširenje
Instalirajte imagickPHP modul proširenja imagick.so:
pecl install imagick
Od vas će se tražiti da unesete instalacijski prefiks ImageMagick. Pritisnite [ENTER]za automatsko otkrivanje. Ovu grešku možete dobiti nakon naredbe pecl:
"Error shtool at '/var/tmp/imagick/build/shtool' does not exist or is not executable. Make sure that the file exists and is executable and then rerun this script"
To je zbog sigurnog i montiranog /tmpdirektorija. Možda ste svoju /tmpmapu postavili na ovaj način kao dio sigurnosnog zaključavanja vašeg poslužitelja. Da biste privremeno riješili ovu pogrešku, uklonite /tmpliniju /etc/fstabi ponovno pokrenite. Ponovno pokrenite naredbu pecl. Kada instalacija završi, možete /tmpvratiti liniju /etc/fstabi ponovno pokrenuti. Korištenje umountnaredbe neće raditi ako /tmpima nosuid,noexec,nodevmogućnosti.
Zatim dodajte imagick.soekstenziju php.inidatoteci. Započnite lociranjem svoje php.inidatoteke. Obično se nalazi u /etc.
php -i | grep "Loaded Configuration File"
Koristite uređivač teksta da otvorite php.inii potražite odjeljak dinamičkog proširenja. Dodajte extension=imagick.so, a zatim spremite.
Provjerite popis php ekstenzija kako biste provjerili je li imagick ispravno instaliran:
php -m | grep imagick
Ako koristite web poslužitelj, kao što je Apache, ne zaboravite ga ponovno pokrenuti:
service httpd restart
Reference
- Službena web stranica ImageMagick .