1
Isi Paket DigiShop V.1 Stable
Pastikan Anda memiliki folder utama DigiShop V.1 Stable dengan komposisi file sebagai berikut:
📁 App.zip — Core files Laravel (semua folder kecuali public).
📁 vendor.zip — Folder vendor/ dependencies Laravel.
📄 digishop.sql — Database SQL versi terbaru yang sudah teruji.
2
Struktur Folder Server (hPanel/cPanel)
Untuk keamanan maksimal, pisahkan folder aplikasi utama dari folder publik. Rekomendasi struktur di Hostinger:
user/files/
├── 📁 digi_shop/ <-- Ekstrak App.zip & vendor.zip di sini
└── 📁 public_html/ <-- Pindahkan isi folder public local ke sini
Catatan: Folder public_html bisa berbeda nama tergantung panel (contoh: www atau httpdocs).
3
Konfigurasi public_html/index.php
Buka public_html/index.php dan sesuaikan path agar dapat memanggil file core di dalam folder digi_shop.
<?php
use Illuminate\Foundation\Application;
use Illuminate\Http\Request;
define('LARAVEL_START', microtime(true));
// Path ke Maintenance Page
if (file_exists($maintenance = __DIR__.'/../digi_shop/storage/framework/maintenance.php')) {
require $maintenance;
}
// Path ke Vendor Autoload
require __DIR__.'/../digi_shop/vendor/autoload.php';
// Path ke Bootstrap App
/** @var Application $app */
$app = require_once __DIR__.'/../digi_shop/bootstrap/app.php';
$app->handleRequest(Request::capture());
4
Penanganan Error Storage (Blocked Symlink)
Shared hosting sering memblokir fungsi symlink. Agar gambar produk dapat terupload dan tampil normal, lakukan 2 perubahan ini:
A. Edit config/filesystems.php
'public' => [
'driver' => 'local',
'root' => base_path('../public_html/storage'), // Tembak langsung ke public_html
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
B. Edit bootstrap/app.php
Beri tahu Laravel letak folder public yang baru:
return Application::configure(basePath: dirname(__DIR__))
// ... setting routing & middleware
->create()
->usePublicPath(base_path('../public_html'));
PENTING: Buat folder storage kosong secara manual di dalam folder public_html via File Manager hPanel.
5
Database & Akses Login
Lakukan konfigurasi database pada file .env di dalam folder digi_shop.
| Tipe Akun |
Email Default |
Password |
| Administrator |
admin@digishop.com |
password |
| Pelanggan |
user@digishop.com |
password |
Pastikan driver di .env diatur ke file untuk performa lebih baik di Shared Hosting:
SESSION_DRIVER=file
CACHE_STORE=file
QUEUE_CONNECTION=sync