Install osCommerce on a CentOS 7 Linux VPS

oscommerceIn this tutorial we will show you how to install osCommerce on a CentOS 7 VPS. Open Source Commerce (osCommerce) is a complete self-hosted online store solution that contains both a catalog frontend and an administration tool backend which can be easily installed and configured through a web-based installation procedure.

It can be used on any web server with PHP and MySQL installed and it allows you to setup and maintain e-stores very easily with almost no effort.

Before you start the installation, please make sure that you have LAMP stack installed on your server. If not, follow our excellent tutorial about installing LAMP (Linux Apache, MariaDB & PHP) on a CentOS 7 VPS


We are using our SSD 1 VPS hosting plan for this tutorial.


Login to your server as user ‘root’ and make sure your Linux VPS is fully up-to-date:

# ssh root@hostname
# yum update

INSTALL osCommerce

Let’s navigate to a directory where we will download osCommerce. For the purposes of this tutorial we will use the opt directory.

# cd /opt

Install wget and unzip:

# yum install wget unzip

The next thing to do is to download the latest stable version of osCommerce which is 2.3.4 during the writing of this article. Issue the following command:

# wget

Unzip the installation file:

# unzip

Move the installation directory into your Apache web server’s document root:

# mv oscommerce-2.3.4 /var/www/html/

You can rename the directory according to your needs. In our case we will change the name to oscommerce.

# mv /var/www/html/oscommerce-2.3.4/ /var/www/html/oscommerce/

To make your web server able to save the installation parameters to its configuration files, you need to give appropriate permissions to the following files. Execute the following commands:

# chmod 777 /var/www/html/oscommerce/catalog/includes/configure.php
# chmod 777 /var/www/html/oscommerce/catalog/admin/includes/configure.php


Enter MySQL as root:

# mysql -u root -p

mysql> CREATE DATABASE oscommerce;

mysql> GRANT ALL PRIVILEGES on oscommerce.* to oscuser@localhost identified by 'your_password';


mysql> quit;

With this step the installation procedure from the command line is done.
Now open your favorite web browser and navigate to http://your_IP_address/oscommerce/catalog/install/index.php and follow the on-screen instructions.

Please note that it is recommended to follow the post-installation steps after the completion of the installation procedure to secure your osCommerce Online Merchant online store. One of the steps is to delete the installation files and re-set the permissions. You can do that with the following commands:

# rm /var/www/html/oscommerce/catalog/install/
# chmod 644 /var/www/html/oscommerce/catalog/includes/configure.php
# chmod 644 /var/www/html/oscommerce/catalog/admin/includes/configure.php

After you complete the web-based installation and follow the post-installation steps you will have a fully functional e-commerce and online store management system installed on your virtual server.

Of course you don’t have to do any of this if you use one of our Linux VPS hosting services, in which case you can simply ask our expert Linux admins to install osCommerce for you.They are available 24×7 and will take care of your request immediately.

PS. If you liked this post please share it with your friends on the social networks using the buttons on the left or simply leave a reply below. Thanks.

Prevent DoS/Brute-Force attacks with mod_evasive
How to Install XOOPS 2.5.7 on a CentOS 6 VPS
How to Install phpwcms on a CentOS 7 VPS