How to install Open eShop on Ubuntu

How to install Open eShop on Ubuntu

There are many ecommerce platforms on both Linux and Windows. One of the most widely used eCommerce software is Open eShop. The Open eShop is an open source software for eCommerce platforms that is developed to sell digital goods without commissions. It is written in PHP script which allows you to start selling any digital good, like MP3, eBooks, Movies, Software.. or any service you may offer to customer. This article covers the ground on the installation procedure of Open eShop on Ubuntu.

Features

  • Many payments system options, like Paypal, Card (using Paymill, Authorize, or Stripe) and Bitpay
  • Integrated Customer Support System, which fully supports clients through an easy interface, with notifications about new tickets
  • Discount coupons limited by product, time or availability
  • Integrated Blog, FAQ and Forum infrastructures
  • Detailed tracking about store’ s performance
  • License generation for sell digital goods

Pre-Requisites

  • One server running Ubuntu 16.04
  • LAMP stack installed on Ubuntu 16.04

Installation procedure

Create the new database for open eShop and also createa new user and give privileges by running the following set of commands as follows.

root@linuxhelp1:~# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with   or g.
Your MariaDB connection id is 32
Server version: 10.0.29-MariaDB-0ubuntu0.16.04.1 Ubuntu 16.04
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.
Type ' help '  or ' h'  for help. Type ' c'  to clear the current input statement.

MariaDB [(none)]>  CREATE DATABASE openeshop_db 
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]>   CREATE USER ' openeshop' @' localhost'  IDENTIFIED BY ' 123'  
Query OK, 0 rows affected (0.02 sec)

MariaDB [(none)]>  GRANT ALL PRIVILEGES ON openeshop_db.* TO ' openeshop' @' localhost'  
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]>  FLUSH PRIVILEGES 
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]>  exit
Bye

Next, to install Open eShop Lite, download the Open eShop Lite in the web root directory, which is /var/www/html. Create a new directory with the following command.

root@linuxhelp1:~# mkdir /var/www/html/openeshop

Move the terminal prompt into this newly created directory.

root@linuxhelp1:~# cd /var/www/html/openeshop

Download the Open eShop installation script by executing the following wget command.

root@linuxhelp1:~/var/www/html/openeshop#  wget https://raw.githubusercontent.com/open-classifieds/open-eshop/master/install-eshop.php

Change the ownership permission of the downloaded file, then install-eshop.php by running the following command

root@linuxhelp1:~/var/www/html/openeshop# chown -R www-data:www-data install-eshop.php

Activate the new configuration file by restarting the Apache service.

root@linuxhelp1:~/var/www/html/openeshop# systemctl restart apache

After finishing Open eShop Installation, switch to a web browser and go to the URL that is configured in VirtualHost file.

The install-eshop.php installer should display the following message:

After clicking the install-eshop.php option it shows the following instruction page below.

On the server, open the php.ini file. And do the following changes as shown above.

root@linuxhelp1:~# $EDITOR /etc/php/7.0/apache2/php.ini

Change the line short_open_tag = Off with short_open_tag = On. It should be line 202.

[PHP]

                   
  About php.ini    
                   
  PHP' s initialization file, generally called php.ini, is responsible for
  configuring many of the aspects of PHP' s behavior.
.
.
.
.
  http://php.net/short-open-tag
short_open_tag = On
.
.

Now restart the Apache service by executing the restart command.

root@linuxhelp1:~# systemctl restart apache2

Again switch over to the browser and refresh the page, it will show the final installation page.

The installation of open eShop is complete. That was an easy installation procedure, Wasn' t it?

FAQ
Q
What are the features of the Open e-shop?
A
Just within minutes in your own hosting. With OE you will be able to give support to your customers from the panel and notify of new updates to your buyers. You can also auto generate license numbers to your sales.
Q
What is open e-shop?
A
Open eShop is a PHP script which allows you to start selling any digital good, like MP3, eBooks, Movies, Software.. or any Service you offer.
Q
How can I track my store performance?
A
Yes you can track all the stores performance.
Q
Do I generate license to sell digital goods?
A
yes you can generate manually as for license to sell digital goods.
Q
What is the installaion procedure?
A
By these steps you can install
Download
Unpack the downloaded file
Upload to your public HTML folder
Run the installation in http://yourdomain.com/
Follow the steps
Login in admin, create some categories and locations
Working!