PrestaShop is a free, open source e-commerce solution,its provide a online shopping cart solution like e-Bay, Flipkart and Snapdeal.

Prestashop is written in PHP and based on the Smarty template engine, is currently used by 165,000 shops worldwide.MySQL is the default database engine. PrestaShop is the winner of the 2010 and 2011 Best Open-source Business Application awards.


PrestaShop is translated into 57 languages, with only English, French, Portuguese, German, Spanish, Italian, Dutch, Polish and Russian having full support in all release versions.

The software makes extensive use of AJAX in the admin panel, while module blocks can be easily added to the store to provide extra functionality; these are normally provided free of charge by independent developers.


Its supports payment gateways such as DirecPay, Google Checkout, Authorize.Net, Skrill, PayPal and PayPal Payments Pro (Direct) via their respective APIs. Further payment modules are offered commercially.


The makers of PrestaShop have an official marketplace for priced modules and themes entitled PrestaShop Addons.

There are a number of volunteers who support and contribute their own Addons to PrestaShop. Contributors often program additional features for the software, on top of the 310 features available by default.






  • Full featured WYSIWYG editor.
  • Featured products will be displayed in the homepage.
  • Built-in product image zoom option.
  • Unlimited categories and sub categories.
  • Different country currency options.
  • E-mail subscription in order to receive updates when the new product arrival.
  • Unlimited payment options.
  • Customers can create their own accounts.
  • SSL Encryption.
  • SMS/Text-message option.




The merchant must have a domain name and a web server with these features:

Apache web server 1.3 or later
PHP 5.1 or later
MySQL 5 or later
Linux, Unix or Windows



For this need to install LAMP Server. And install the following prerequisites too.

for installing LAMP server folow this link
# yum install php-mcrypt php php-common php-pdo php-cli php-mysql php-gd php-xml libtool-ltdl mhash mcrypt -y



Setup the MySQL database and user for Prestashop:


#mysql -u root -p
mysql> create database prestadb;
mysql> GRANT ALL ON prestadb.* TO prestauser@localhost IDENTIFIED BY ‘bhuvi’;
mysql> flush privileges;
mysql> exit

Here i used prestadb is the database and bhuvi is the password.






Installing Prestashop:

Download the latest version of Prestashop from this link.


Goto your download location where you downloaded the Prestashop package. Extract the downloaded zip file and move them to your apache root document folder.



#mv prestashop/ /var/www/html/


Now setup permissions for prestashop folders.

#cd /var/www/html/prestashop/
#chmod 755 *.*
#chown -R apache:apache /var/www/html/prestashop/


Now open your web browser and navigate to the page https://ip address/prestashop/install. You will get the following screen. Select your preferred language and Click Next.



Accept the License agreement and click next.



Enter the MySQL database name and database user and database password and click on the tab ‘Test your database connection now’ to establish the connection to MySQL database.



After connecting to your database, click next.


Enter your Shop name, Shop category, Country, Logo of your shop, User account details and Administrative user mail id etc and click Next.



Now the prestashop installation will begin.


Now the installation is completed.


Accessing Prestashop Homepage

You can access your home page of your shop by clicking on the tab “Discover your store” or Navigate to your web browser using the URL “https://ip address/prestashop/index.php”.






Log in to admin account to check shopping details.



For security reasons, delete the unwanted folders/files.


#cd /var/www/html/prestashop/

#rm -rf docs/ install/


Now manage to shopping store by youreself…