Our company opens in about 1 hour at 09:00 UK time. Send your request now and we will review it when we are back.

First-time setup guide

OpenCart Installation Guide

Install OpenCart in the right order: confirm requirements, upload the correct files, finish the browser installer, and harden the store right after the first login.

  • Requirements checked before upload
  • Database and admin details ready
  • Hardening right after install
Files before upload

Check the file structure before you move anything

The OpenCart package has a specific layout. A quick visual check before upload helps you avoid wrong-folder uploads and partial file transfers.

OpenCart file structure diagram before upload
Use the correct file layout before you start uploading to the server.
What should already be in place

System Requirements

Before the installer opens, confirm that your hosting and stack cover the core OpenCart requirements and that no required PHP extension is missing.

Web server

  • Apache 2.4+ or Nginx 1.18+
  • mod_rewrite enabled

PHP environment

  • PHP 7.4 or higher
  • Extensions: curl, zip, gd, bstring

Database

  • MySQL 5.6+ or MariaDB 10.0+
  • UTF-8 character set
Before the installer runs

Preparation

Preparation stays simple when you keep the order intact: download the official package, extract it locally, then upload the files carefully into the correct server directory.

Upload sanity check

If the structure looks right before upload, the installer will start without unnecessary file hunting.

Download OpenCart
01

1. Download OpenCart

Download the latest version of OpenCart from the official site

Download OpenCart
02

2. Unzip Files

Uncompress OpenCart files on your computer

03

3. Upload to Server

Upload the files to your web server via FTP/SFTP

The core flow

Installation procedure

The install process needs three clean steps: correct permissions, a fresh database, and a complete browser installer pass with all credentials ready.

01
Server writes

Files Rights

Apply the required permissions before you run the installer so it can write cache, logs, and the core config files.

Grant temporary write permissions only where the installer needs them instead of opening the whole store unnecessarily.

chmod 755 / 777
  • system/storage/cache and logs
  • system/storage/download and upload
  • image/cache and image/catalog
  • image/ and the related media folders
  • config.php when write access is required
  • admin/config.php for the initial setup
02
Credentials

Create Database

Create a new MySQL base and keep the following elements:

  • Database name
  • User name
  • Password
  • Hostname (usually localhost)

If these details are ready before the installer opens, the setup finishes without jumping back into the hosting panel.

03
Browser installer

Run Installation

The browser installer walks through the license, system check, database details, and admin account in one continuous flow.

  1. Visit your domain to start the installation guide
  2. Accept license
  3. Check that all system requirements are met
  4. Enter database data
  5. Create the administrator account
  6. Complete installation

If the flow stops on the system check, go back to PHP extensions and permissions first instead of pushing ahead to the next steps.

Right after the first login

After Installation

Do not leave the guide the moment the admin opens. Final hardening is what turns a successful install into a safe production baseline.

Remove the installer folder

Delete the installer folder as soon as setup completes so the installation endpoint is not left exposed.

install/

Lock down the config files

Return the config files to safer permissions so they are not left writable without a reason.

644

Do a quick admin review

Confirm login, core settings, and media paths are working normally before you move on to deeper configuration work.

OpenCart Greece assistance

Want the store set up correctly from the first pass?

If hosting, permissions, or the first setup are slowing you down, we can handle the installation and a basic review so the store starts from a clean baseline instead of a rushed workaround.