How to Install CS-Cart on CentOS 7.6
Installation of CS-Cart on CentOS 7.6
CS-Cart is an eCommerce shopping cart software tool written in PHP and uses MySQL database system. It is used for theme editor, layout editor, different payment system, multi-store, integrated SEO and many more. In this tutorial, we will cover the installation of CS-cart on Centos 7.6
Requirements for CS-cart:
Apache
MariaDB
PHP and its modules
php-gd php-curl php-common php-mysql php-soap php-mysql php-mcrypt php-mbstring php-zip php-xml php-gd
Installation procedure
Check the CentOS version by using the following command.
[root@linuxhelp ~]# rpm -q centos-release
centos-release-7-6.1810.2.el7.centos.x86_64
Configure the MySQL database. Log into MySQL as a root user and make the necessary settings.
[root@linuxhelp ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.60-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database cscartdb;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> create user 'csuser'@localhost identified by 'Linuxc#4';
Query OK, 0 rows affected (0.01 sec)
MariaDB [(none)]> grant all privileges on cscartdb.* to 'csuser'@localhost;
Query OK, 0 rows affected (0.01 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> Ctrl-C -- exit!
Aborted
List out the files.
[root@linuxhelp ~]# ls
anaconda-ks.cfg Desktop Downloads Music Public Templates
cscart_v4.9.3.SP1.zip Documents initial-setup-ks.cfg Pictures remi-release-7.rpm Videos
Now extract the previously downloaded installation package using unzip command.
[root@linuxhelp ~]# unzip cscart_v4.9.3.SP1.zip -d cscart
Archive: cscart_v4.9.3.SP1.zip
inflating: cscart/.htaccess
inflating: cscart/admin.php
inflating: cscart/api.php
creating: cscart/app/
inflating: cscart/app/.htaccess
creating: cscart/app/Tygh/
.
.
inflating: cscart/var/themes_repository/responsive/templates/views/tabs/components/product_tabs.tpl
creating: cscart/var/upgrade/
inflating: cscart/var/upgrade/.htaccess
inflating: cscart/var/upgrade/restore.php
creating: cscart/var/snapshots/
inflating: cscart/var/snapshots/4.9.3.sp1_ultimate_dist.php
inflating: cscart/copyright.txt
Move the CS-cart directory to apache root directory.
[root@linuxhelp ~]# mv cscart /var/www/
Set the ownership and permission for CS-cart by using the following command
[root@linuxhelp ~]# chown -R apache:apache /var/www/cscart
[root@linuxhelp ~]# chmod -R 755 /var/www/cscart
Configure the virtualhost for accessing the CS-cart
[root@linuxhelp ~]# vim /etc/httpd/conf.d/cscart.conf
<Virtualhost *:80>
Servername www.linuxhelp1.com
documentroot /var/www/cscart
<directory /var/www/cscart>
allowoverride all
allow from all
</directory>
</virtualhost>
Restart the apache service by using the following command.
[root@linuxhelp ~]# systemctl restart httpd
Switch to your browser and enter your domain name.
Configure the database details.
With this, the method to install CS-cart on CentoS 7.6 comes to an end.
Apache
MariaDB
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