Download OpenCart and configure permissions
Issue the following commands to download and unpack OpenCart into your web root directory:
curl -OL https://github.com/opencart/opencart/releases/download/220.127.116.11/18.104.22.168-compiled.zip
unzip 22.214.171.124-compiled.zip ‘upload/*’
cp upload/config-dist.php upload/config.php
cp upload/admin/config-dist.php upload/admin/config.php
sudo chown -R apache:apache upload
shopt -s dotglob
mv upload/* .
rm -rf upload
In the above example, replace /var/www/html/example.com/public_html/ with your virtual host’s web root and 126.96.36.199-compiled.zip with the file name of the latest OpenCart release.
You can find the latest version of OpenCart from their Download Page.
Next, run the following commands to make sure these directories are writable.
chmod 0755 system/storage/cache/
chmod 0755 system/storage/logs/
chmod 0755 system/storage/download/
chmod 0755 system/storage/upload/
chmod 0755 system/storage/modification/
chmod 0755 image/
chmod 0755 image/cache/
chmod 0755 image/catalog/
chmod 0755 config.php
chmod 0755 admin/config.php
Run the OpenCart Installer
Visit your website in your browser. You should be redirected to the OpenCart Installer in a page that looks like this:
Press CONTINUE and you will see the Pre-Installation page.
Make sure that you see the green checkmark for every section before proceeding. If you see any red marks, please go back and make sure all of the instructions in this guide were followed properly. Once you’ve confirmed that every section has a green checkmark, press the CONTINUEbutton to see the OpenCart configuration page:
Here, select the MySQLi driver and fill out the form with the relevant information from the Create a Database and User section of this guide. You also need to select a username and password for the default administrator account for this OpenCart installation.
Finally, press the CONTINUE button and you should now see the Installation complete screen. You will also see a warning box telling you to remove your installation directory. We can do this by going back to your web root directory and running:
rm -rf install
Once you’ve done that, the installation is complete. Browse to
In the above example, example.com is your domain name.
You can now login using the administrator account details you entered previously.
Recommended Next Steps
Now that you have your OpenCart installation up and running, there are a few more steps that we recommend. Because of the security-sensitive nature of ecommerce websites, you will want to make sure your system is secure.
- Make sure you follow our Securing Your Server guide.
- Secure your website with SSL/TLS. Learn to Install a SSL certificate with Apache on CentOS 7. Once you’ve installed a certificate, enable Use SSL by following the Opencart Documentation on SSL.
- Follow the Basic Security Practices from the OpenCart documentation.
Install vQmod if you wish to use 3rd party extensions.