How to Install OpenCart on Ubuntu 16.04

r00t February 11, 2018

Install OpenCart on Ubuntu 16.04

In this tutorial we’ll learn how to install OpenCart on Ubuntu 16.04. We will also install and configure its prerequisites. OpenCart is an Open source e-commerce software that allows us to build or create our own online store free of cost. Opencart is also known as shopping cart which is based on PHP.

I recommend to use a minimal Ubuntu server setup as a basis for the tutorial, that can be a virtual or a root server image with an Ubuntu 16.04 minimal install from a web hosting company or you use our minimal server tutorial to install a server from scratch.

Install OpenCart on Ubuntu 16.04

Step 1. First, ensure your system and apt package lists are fully up-to-date by running the following:

apt-get update -y
apt-get upgrade -y

Step 2. Installing LAMP on Ubuntu 16.04.

You should check out this LAMP stack install tutorial for Ubuntu 16.04, if you haven’t installed LAMP yet. Once it’s installed, come back here and read on. We also will install the required packages for LAMP stack and the important PHP extension that OpenCart relies on:

apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0 php7.0-mcrypt php7.0-gd php7.0-mbstring php7.0-zip php7.0-dom php7.0-xml

Step 3. Installing OpenCart.

Next, you will need to download the latest stable version of the OpenCart. You can download it with the following command:

mv upload/ /var/www/html/opencart

Change the directory to opencart and rename the configuration files:

cp /var/www/html/opencart/config-dist.php /var/www/html/opencart/config.php
cp /var/www/html/opencart/admin/config-dist.php /var/www/html/opencart/admin/config.php

Next, you will need to change permissions of the opencart folder:

chown -R www-data:www-data /var/www/html/opencart/
chmod -R 755 /var/www/html/opencart/

Step 4. Create a database for OpenCart.

Next, we need to create a database for the OpenCart installation:

mysql -uroot -p

Run the following command to create a database for OpenCart:

MariaDB> CREATE DATABASE prestashopdb;
MariaDB> GRANT ALL PRIVILEGES ON prestashopdb.* TO 'prestashop'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION;
MariaDB> exit

Step 5. Configure Apache web server for OpenCart.

For this you can take the default config as a template:

cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/opencart.conf

Now edit the currently created Config as follows:

nano /etc/apache2/sites-available/opencart.conf

Modify the virtual host file for your PrestaShop site to resemble the example below:

<VirtualHost my-domain.tld:80>

ServerName my-domain.tld
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/opencart/

<Directory /var/www/html/opencart/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All

ErrorLog ${APACHE_LOG_DIR}/error-opencart.log
CustomLog ${APACHE_LOG_DIR}/access-opencart.log combined

Now just activate the newly created Config, mod_rewrite and SSL:

sudo a2ensite opencart.conf && sudo a2enmod SSL && sudo a2enmod rewrite

Finally, reload the web server as suggested, for the changes to take effect:

systemctl restart apache2

Step 6. Accessing OpenCart.

Now you can access the OpenCart web install wizard in your browser by entering the domain name or http://yourdomain/opencart/install/ to continue your OpenCart installation.

Congratulation’s! You have successfully install and configured OpenCart on your Ubuntu 16.04 LTS server. Thanks for using this tutorial for installing OpenCart open source e-commerce on Ubuntu 16.04 LTS (Xenial Xerus) system.

The Tags:

Leave a Comment

Comments are closed.