Thursday, November 27, 2008

Linux setup

UBUNTU setup for wall steps
1.imagemagick installation from source
-----------------------------------------
sudo wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz 
tar -xvfz ImageMagick.tar.gz
(OR) 
sudo wget ftp://ftp.imagemagick.org/pub/ImageMagick/linux/SRPMS/ImageMagick-6.4.2-6.src.rpm
rpm -ivh ImageMagick-6.4.2-6.src.rpm
=> extracts in /usr/src/rpms/SOURCES
cd /usr/src/rpms/SOURCES
sudo tar xjvf ImageMagick-6.4.2-tar.bz2

sudo aptitude install libjpeg62
sudo aptitude install libjpeg62-dev
sudo aptitude install libpng3
sudo aptitude install libpng3-dev
sudo aptitude install libgif4
sudo aptitude install libgif4-dev

cd ImageMagick
./configure (--disable-openmp)
make
sudo make install
# for the libabries to be found run ldconfig
sudo ldconfig
#convert is installed in /usr/local/bin so create a softlink to /usr/bin
sudo ln -s /usr/local/bin/convert /usr/bin/convert

2.Install PHP
----------------------
sudo aptitude install php5-cli

3.Install php dev package
------------------------
sudo apt-get install php5-dev 
#if it fails
sudo apt-get update
#then try again
sudo apt-get install php5-dev 

#check whereis phpize
#see if phpize is found 

4.Imagemagick php extension - magickwand
----------------------------
sudo wget http://www.magickwand.org/download/php/MagickWandForPHP-1.0.7.tar.gz
sudo tar -xvzf MagickWandForPHP-1.0.7.tar.gz
cd MagickWandForPHP-1.0.7
sudo phpize
sudo ./configure  
sudo make
sudo make install
# Note down the path where magickwand.so is stored
sudo mkdir /phpmodules
#In php.ini add the lines below
#-----------------------------
#extension_dir=/phpmodules
#extension=magickwand.so
#-----------------------------
cp magickwand.so to /phpmodules
sudo apache2 -k restart

5.Mysql client+ libraries
--------------
sudo aptitude install mysql-client
sudo aptitude install php5-mysql
# do a locate on mysql.so
# copy it to the phpmodules dir created for extension_dir in php.ini
sudo cp MYSQLSO_PATH/mysql.so /phpmodules

#Restart APACHE:

cd /etc/init.d
sudo ./apache2 restart

No comments: