Magento version upgrade to 1.6.x

NOTE :  Follow below given steps  at your own risk .
1) Make sure that you have taken the backup of the latest site and database . This is must .

2) Download the latest magento package
wget http://www.magentocommerce.com/downloads/assets/1.6.0.0/magento-1.6.0.0.tar.gz
tar xvfz magento-1.6.0.0.tar.gz

3) Go to the terminal and change the directory to the location where the current magento site is running
4) Remove all the cache files $ rm -rf var/cache/*
5) Remov the folder downloader $ rm -rf downloader
6) Copy the folder “downloader” from the latest package to the current site $ cp -a magento/downloader
7) Move the file “ mage” from the latest package to teh current site  $ cp magento/mage
8) Chnage the permision $ chmod 550 ./mage
9) Run the following commands

$ ./mage mage-setup .
$ ./mage sync –force
$ ./mage install http://connect20.magentocommerce.com/community Mage_All_Latest –force
$ rm -rf var/cache/* var/session/*
$ rm -rf downloader/pearlib/cache/* downloader/pearlib/download/*
$ chmod 755 mage
$ php shell/indexer.php reindexall
$ ./mage upgrade-all –force

10) Copy all the file from latest package to the current site except the theme folder that the current site use
$ cp -Rf magento/* .

11) point the browser to the site url

This may take more time . so be patient. You might  get a browser error when the upgrade is being done . never mind 🙂 It normal .

12)  Thats all !!!

How To Enable mod_rewrite In LAMP- Ubuntu Linux

NOTE :  Follow below given steps  at your own risk .

1) give permissions to the /var/www/ directory

sudo chown -R $USER:$USER /var/www/

2) Install the Apache module mod_rewrite

a2enmod rewrite

3)  Chnage the directory and keep the back up of the file “000-default”

cd /etc/apache2/sites-enabled/

sudo cp  000-default 000-default1

4) Edit the file 000-default

sudo vi 000-default

Look for the below given code

Options Indexes FollowSymLinks MultiViews
AllowOverride none
Order allow,deny
allow from all

Modify “AllowOverride none” to “AllowOverride All”

5) Restart Apache

sudo /etc/init.d/apache2 restart