OpenCart

OpenCart

OpenCart adalah platform e-commerce open source berbasis PHP yang digunakan untuk membuat dan mengelola toko online. OpenCart menyediakan solusi yang mudah digunakan untuk membangun website e-commerce dengan fitur-fitur lengkap seperti manajemen produk, kategori, sistem pembayaran, dan pengelolaan pesanan.

OpenCart mendukung berbagai plugin dan tema yang dapat disesuaikan sesuai kebutuhan bisnis, serta memiliki multistore support yang memungkinkan pengguna mengelola beberapa toko dari satu dashboard admin. Platform ini dikenal karena ringan, cepat, dan fleksibel, serta mendukung berbagai metode pembayaran dan pengiriman.

OpenCart cocok digunakan oleh pengusaha kecil hingga menengah yang mencari solusi e-commerce dengan biaya rendah dan fleksibilitas tinggi tanpa mengorbankan fitur.

1. Persyaratan Sistem

System requirements untuk menjalankan OpenCart v3.0:

  • Apache web server
  • PHP 8.0+
  • MySQL atau MariaDB

Sebelum memulai deploy, siapkan:

  • VPS atau server dengan OS Ubuntu 24.04 LTS
  • Akses SSH ke server
  • Domain yang sudah diarahkan ke server

2. Persiapan Server

Update sistem

sudo apt update
sudo apt upgrade -y

Install Apache

sudo apt install apache2 -y

Install MariaDB

sudo apt install mariadb-server -y

Pasang repository PPA ondrej/php

sudo add-apt-repository ppa:ondrej/php -y
sudo apt upgrade -y

Install PHP 8.1 dan extension yang dibutuhkan

sudo apt install libapache2-mod-php8.1 php8.1 php8.1-common \
    php8.1-cli php8.1-gd php8.1-xml php8.1-mbstring \
    php8.1-mysql php8.1-curl php8.1-intl php8.1-zip -y

3. Buat Database

Login ke MariaDB

sudo mysql

Buat database dan user

CREATE DATABASE opencart;
CREATE USER 'opencart'@'localhost' IDENTIFIED BY 'rahasia';
GRANT ALL PRIVILEGES ON opencart.* TO 'opencart'@'localhost';
FLUSH PRIVILEGES;
exit

4. Konfigurasi Apache

Buat konfigurasi virtual host untuk contoh.com

sudo nano /etc/apache2/sites-available/contoh.com.conf	

Masukkan konfigurasinya

<VirtualHost *:80>
    ServerName www.contoh.com
    ServerAlias contoh.com
    DocumentRoot /var/www/contoh.com
    <Directory /var/www/contoh.com>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog /var/log/apache2/contoh.com_error.log
    CustomLog /var/log/apache2/contoh.com_access.log combined
</VirtualHost>

Aktifkan modul rewrite, virtual host, dan restart apache2

sudo a2enmod rewrite
sudo a2ensite contoh.com
sudo systemctl restart apache2	

Install certbot

sudo apt install certbot python3-certbot-apache -y	

Request sertifikat SSL

sudo certbot --non-interactive \
    -m [email protected] \
    --agree-tos \
    --no-eff-email \
    --apache -d contoh.com -d www.contoh.com \
    --redirect	

5. Install OpenCart

Download OpenCart dari GitHub

wget https://github.com/opencart/opencart/releases/download/3.0.4.0/opencart-3.0.4.0.zip

Ekstrak opencart-3.0.4.0.zip

sudo apt install unzip -y
unzip opencart-3.0.4.0.zip

Copy file konfigurasi OpenCart

cd upload
cp config-dist.php config.php
cp admin/config-dist.php admin/config.php

Pindahkah direktori ke /var/www

sudo mv ../upload /var/www/contoh.com

Ubah user-group direktori

sudo chown -R www-data:www-data /var/www/contoh.com

Akses https://www.contoh.com untuk instalasi PrestaShop

  1. License agreement, persetujuan lisensi, klik Continue
  2. Pre-installation, memeriksa requirements, jika terpenuhi, Continue
  3. Configuration, masukkan koneksi database dan akun admin, lalu Continue
  4. Installation complete, instalasi selesai, hapus direktori install
sudo rm -rf /var/www/contoh.com/install