Panduan Instalasi Digicart di DirectAdmin

Panduan Instalasi Digicart di DirectAdmin

Panduan Instalasi Digicart di DirectAdmin

Di panduan ini tim Gapurahoster akan memandu kamu menginstall aplikasi Digicart ( platform all-in-one berbasis Laravel untuk jual produk digital, kursus online, sistem membership, affiliate, proteksi konten & validasi lisensi ) pada layanan hosting yang menggunakan Directadmin.  Selamat mencoba :

1. Persiapan File & Database

  • Download file Digicart dari Member Area.

  • Masuk ke panel DirectAdmin.

  • Buat database baru di menu MySQL Management. Simpan informasi: db_name, db_username, dan db_password.

2. Pengaturan Struktur Folder (Core vs Public)

Di DirectAdmin, letak folder domain biasanya ada di /domains/nama-domain.com/.

  • Folder Core: Upload seluruh isi file Digicart (kecuali folder public) ke dalam direktori /domains/nama-domain.com/. (Misal nama foldernya kita sebut saja digicart_core).

  • Folder Public: Buka folder public bawaan Digicart, lalu pindahkan/upload isinya (index.php, .htaccess, dll) ke dalam direktori /domains/nama-domain.com/public_html/.

3. Konfigurasi .env

  • Masuk ke folder digicart_core.

  • Cari file .env.example, rename menjadi .env.

  • Edit file .env dan sesuaikan bagian ini:

    Code snippet

    APP_URL=https://panel.praktisidigital.com
    DB_DATABASE=nama_db_anda
    DB_USERNAME=user_db_anda
    DB_PASSWORD=pass_db_anda
    

4. Modifikasi index.php (Penting!)

Buka file public_html/index.php, lalu ubah jalur vendor dan bootstrap agar mengarah ke folder core:

Cari baris ini:

PHP

require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';

Ubah menjadi:

PHP

require __DIR__.'/../digicart_core/vendor/autoload.php';
$app = require_once __DIR__.'/../digicart_core/bootstrap/app.php';

(Sesuaikan digicart_core dengan nama folder yang kamu buat di langkah nomor 2).

5. Jalankan Perintah Terminal (SSH)

Masuk ke terminal, arahkan ke folder core:

Bash

cd domains/nama-domain.com/digicart_core

Jalankan rangkaian perintah Laravel:

Bash

# Install dependencies (jika vendor belum ada)
composer install --no-dev --optimize-autoloader

# Generate Key & Permission
php artisan key:generate
chmod -R 775 storage bootstrap/cache

# Migrasi Database
php artisan migrate --force

# Optimasi
php artisan config:cache
php artisan route:cache
php artisan view:cache

6. Membuat Symlink (Tahap Final)

Karena di DirectAdmin “pintu depan” web adalah public_html, jalankan perintah symlink manual ini (jalankan dari folder home):

Bash

# Hapus folder storage lama di public_html jika ada
rm -rf domains/nama-domain.com/public_html/storage

# Buat link baru (Path Asli -> Path Shortcut)
ln -s /home/username/domains/nama-domain.com/digicart_core/storage/app/public /home/username/domains/nama-domain.com/public_html/storage

Ganti username dengan username hostingmu dan nama-domain.com dengan domainmu.

BACA JUGA :  Cara Membuat Website Rumah Sakit & Klinik dengan WordPress

Selesai! Sekarang Digicart kamu sudah terpasang dengan aman di DirectAdmin. Struktur ini lebih aman karena file core Laravel berada di luar public_html.

Simak Juga Artikel Lainnya :

[variable_1]  telah membeli [variable_2], [variable_3] menit yang lalu.