How to Install Quick Cart on Ubuntu 19.04

To install Quick Cart on Ubuntu 19.04

Requirements for Quick Cart:

Apache

MySQL

PHP and its modules

php php-xml php-mysql php-mbstring php-zip php-soap php-curl php-gd php-ldap php-imap php-common php-dev libmcrypt-dev php-pear php-pdo php-pdo-sqlite

Installation procedure

Check the Ubuntu version by using the following command.

root@linuxhelp:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 19.04
Release:	19.04
Codename:	disco

Download the Quick cart Installation package by using the wget command.

root@linuxhelp:~# wget https://opensolution.org/download/home.html?sFile=Quick.Cart_v6.7.zip
--2019-05-21 00:49:47--  https://opensolution.org/download/home.html?sFile=Quick.Cart_v6.7.zip
Resolving opensolution.org (opensolution.org)... 94.152.51.156
Connecting to opensolution.org (opensolution.org)|94.152.51.156|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: ‘home.html?sFile=Quick.Cart_v6.7.zip’

home.html?sFile=Quick.Cart_     [                            <=>            ] 646.01K  19.7KB/s    in 20s     

2019-05-21 00:50:11 (32.6 KB/s) - ‘home.html?sFile=Quick.Cart_v6.7.zip’ saved [661518]

Once the download is completed extract the downloaded package using unzip command.

root@linuxhelp:~# unzip home.html?sFile=Quick.Cart_v6.7.zip -d quick
Archive:  home.html?sFile=Quick.Cart_v6.7.zip
   creating: quick/core/
  inflating: quick/core/common-admin.js  
  inflating: quick/core/common-admin.php  
  inflating: quick/core/common.js    
  inflating: quick/core/common.php   
  inflating: quick/core/files-admin.php  
  inflating: quick/core/files.php    
  inflating: quick/core/lang-admin.php  
   creating: quick/core/libraries/  inflating: quick/templates/default/page.php  
  inflating: quick/templates/default/product.php  
  inflating: quick/templates/default/data-style.css  
  inflating: quick/templates/default/_footer.php  
  inflating: quick/templates/default/_header.php  
  inflating: quick/.htaccess         
  inflating: quick/admin.php         
  inflating: quick/index.php         
  inflating: quick/read-me.txt    

Move the Quick Cart directory to apache root directory.

root@linuxhelp:~# mv quick /var/www/

Set the ownership and permission for Quick Cart by using the following command.

root@linuxhelp:~# chown -R www-data.www-data /var/www/quick
root@linuxhelp:~# chmod -R 755 /var/www/quick

Configure the virtualhost for accessing the Quick Cart.

root@linuxhelp:~# vim /etc/apache2/sites-available/quick.conf
<Virtualhost *:80>
        Servername www.linuxhelp1.com
        Documentroot /var/www/quick
<directory /var/www/quick>
allowoverride all
allow from all
</directory>
</Virtualhost>

Disable the default site access.

root@linuxhelp:~# a2dissite 000-default.conf
Site 000-default disabled.
To activate the new configuration, you need to run:
  systemctl reload apache2

Enable the site access for accessing the Quick Cart.

root@linuxhelp:~# a2ensite quick.conf
Enabling site quick.
To activate the new configuration, you need to run:
  systemctl reload apache2

Enable the rewrite module.

root@linuxhelp:~# a2enmod rewrite
Enabling module rewrite.
To activate the new configuration, you need to run:
  systemctl restart apache2

Restart the apache service by using the following command.

root@linuxhelp:~# systemctl restart apache2

Switch to your browser and enter the domain name.

Welcome page of Quick Cart.

Enter your admin credentials for login in Quick Cart.

This is the dashboard of Quick Cart.

With this, the method to install Quick Cart on Ubuntu 19.04 comes to an end.

FAQ
Q
What are the php modules required for QuickCart?
A
These are the PHP modules required for:

php php-xml php-mysql php-mbstring php-zip php-soap php-curl php-gd php-ldap php-imap php-common php-dev libmcrypt-dev php-pear php-pdo php-pdo-SQLite
Q
How to configure the hosts for QuickCart?
A
Enter into vim /etc/hosts

Q
How to edit the settings in QuickCart?
A
When conversion to the latest version is done, it's time to adjust Quick. Cart's settings.

Go to "Tools" -> "Settings" and set all of the fields: Page title, Description, Keywords, Logo, Slogan, Foot info, Login, and Password.
Q
How do I password protect pages For Quickcart?
A
Edit a page in the backend. Go to the “Settings” tab. For the “Login” option, select “required”.
Q
What are the basic pre-requirements For Quickcart?
A
LAMP Setup -Apache -MariaDB (create a database, user protected by password) PHP 7.