Instalacja ImageMagick i konfiguracja z php5: Różnice pomiędzy wersjami

Z Podręcznik Administratora by OPZ SGU
Przejdź do nawigacji Przejdź do wyszukiwania
(Utworzył nową stronę „Okazuje się ze instalacja ImageMagick na serwerze z DirectAdmin wcale nie jest taka prosta. DirectAdmin korzysta z nazwy deamona apache2 w formie nazwy httpd. Stanowi...”)
 
m (Dodanie brakkujacej istotnej informacji o zmianach w pliki php.ini)
 
(Nie pokazano 6 wersji utworzonych przez 2 użytkowników)
Linia 1: Linia 1:
Okazuje się ze instalacja ImageMagick na serwerze z DirectAdmin wcale nie jest taka prosta.
Okazuje się ze instalacja '''ImageMagick''' na serwerze z '''DirectAdmin''' wcale nie jest taka prosta.


DirectAdmin korzysta z nazwy deamona apache2 w formie nazwy httpd. Stanowi to problem gdy chcemy zainstalowac pakiet php5-imagick.
'''DirectAdmin''' korzysta z nazwy deamona apache2 w formie nazwy httpd. Stanowi to problem gdy chcemy zainstalowac pakiet php5-imagick.


Poniżej kompletny opis instalacji na systemie debian 6 64bit z DirectAdmin:
Poniżej kompletny opis instalacji na systemie debian 6 64bit z DirectAdmin:


po pierwsze instalujemy imagemagick oraz pakietu dev:
po pierwsze instalujemy '''imagemagick''' oraz pakiet dev:


<pre>
apt-get install imagemagick libmagickwand-dev
apt-get install imagemagick libmagickwand-dev
</pre>


następnie instalujemy imagick dla php jednak bez korzystania z apta ale PECL:
następnie instalujemy imagick dla php jednak bez korzystania z apta ale '''PECL''':


<pre>
pecl install imagick
pecl install imagick
</pre>


przy pytaniu o nazwe instalacji imagemagick wybieramy opcje domyslna czyli autodetect
przy pytaniu o nazwe instalacji imagemagick wybieramy opcje domyslna czyli autodetect


po instalacji przychodzi kolej na edycje php.ini
po instalacji przychodzi kolej na edycje '''php.ini'''


<pre>
nano /usr/local/lib/php.ini
nano /usr/local/lib/php.ini
</pre>


odszukujemy linie:
odszukujemy linie:


<pre>
extension_dir="./"
extension_dir="./"
</pre>


i zmieniamy ją na:
i zmieniamy ją na:


<pre>
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613/"
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613/"
</pre>


bo tam właśnie będa zlokalizowane nasze dodatkowe biblioteki dla php. zapisujemy zmiany (ctrl+o) i zamykamy edytor (ctrl+x)
bo tam właśnie będa zlokalizowane nasze dodatkowe biblioteki dla php. zapisujemy zmiany (ctrl+o) i zamykamy edytor (ctrl+x)
na koniec dodajemy w pliki php.ini informację o chęci użycia biblioteki przez dodanie linii:
<pre>
extension=imagick.so
</pre>


restartujemy serwer:
restartujemy serwer:


<pre>
/etc/init.d/httpd restart
/etc/init.d/httpd restart
</pre>


i cieszymy sie z posiadania imagemagick :D
i cieszymy sie z posiadania imagemagick :D
[[Category:Ubuntu]]

Aktualna wersja na dzień 18:22, 26 lis 2013

Okazuje się ze instalacja ImageMagick na serwerze z DirectAdmin wcale nie jest taka prosta.

DirectAdmin korzysta z nazwy deamona apache2 w formie nazwy httpd. Stanowi to problem gdy chcemy zainstalowac pakiet php5-imagick.

Poniżej kompletny opis instalacji na systemie debian 6 64bit z DirectAdmin:

po pierwsze instalujemy imagemagick oraz pakiet dev:

apt-get install imagemagick libmagickwand-dev

następnie instalujemy imagick dla php jednak bez korzystania z apta ale PECL:

pecl install imagick

przy pytaniu o nazwe instalacji imagemagick wybieramy opcje domyslna czyli autodetect

po instalacji przychodzi kolej na edycje php.ini

nano /usr/local/lib/php.ini

odszukujemy linie:

extension_dir="./"

i zmieniamy ją na:

extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613/"

bo tam właśnie będa zlokalizowane nasze dodatkowe biblioteki dla php. zapisujemy zmiany (ctrl+o) i zamykamy edytor (ctrl+x) na koniec dodajemy w pliki php.ini informację o chęci użycia biblioteki przez dodanie linii:

extension=imagick.so

restartujemy serwer:

/etc/init.d/httpd restart

i cieszymy sie z posiadania imagemagick :D