Cara Install File Digicart di Hosting

  1. Download file digicart pada member area
  2. Masuk ke cpanel,
  3. Siapkan database baru di Database wizard. Siapakan db_name, db_username & db_password
  4. Ektrak folder Digicart yang sudah di download tadi.
  5. Lalu cari folder Public, cut/move/pindahkan keluar folder digicart yang lain

*Karena laravel memiliki metode instalasi yang unik, antara folder public dan core harus dipisahkan agar aman.

6. Saya asumsikan anda sudah memiliki domain/subdomain untuk tempat instalasi digicart. Lalu masuk ke folder domain tersebut

7. Di domain tersebut kita sebut web root public, nah disini kita upload/pastekan folder public yang kita pisah tadi. Bisa jadikan .zip dulu folder public tadi baru upload ke folder domain tersebut.

Berikut tampilan yang ada pada folder domain public:

8. Lalu diluar folder domain tersebut, upload file/folder selain public Digicart tadi, misal kasih naam Digicart atau Laravel, atau sesuka anda. Jadikan .zip dari komputer lalu upload ke hosting anda.

Untuk core digicart harus berada di home/diluar folder domain:

Jika sudah upload file di 2 tempat tersebut, coba akses domain anda, maka tampilannya seperti ini:

ini artinya setup berhasil. Kita tinggal menyesuaikan bagian:

.env.example yang ada pada core digicart kita, anda bisa rename atau buat file baru dengan nama .env lalu copy isi dari .env.example ini

Sesuaikan bagian-bagian berikut:

APP_NAME="Nama website anda"
APP_ENV=production
APP_KEY=
APP_DEBUG=true
APP_URL=https://url-digicart.com

DB_CONNECTION=mysql
DB_HOST="127.0.0.1"
DB_PORT=3306
DB_DATABASE="nama db"
DB_USERNAME="username db"
DB_PASSWORD="password db"

MAIL_MAILER=smtp

Jika sudah, save.

Lalu lanjut ke domain public kita, cari file index.php

Ubah bagian:

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

menjadi:

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

atau sesuai dengan namafolder digicart core anda.

Jika sudah, save file index.php tersebut

Selanjutnya masuk Terminal di cpanel, dan ketik:

cd ~/digicart

atau sesaui folder core digicart anda

cek composer dengan perintah:

composer --version

Jika sudah ada composer, jalankan:

composer install --no-dev --optimize-autoloader

Tunggu sampai selesai (1–3 menit).

Jika sudah, lanjut jalankan perintah:

php artisan key:generate

Lanjut:

chmod -R 775 storage bootstrap/cache

Optimasi cache:

php artisan config:clear
php artisan config:cache

Jalankan migration db:

php artisan migrate --force

Cache final, jalankan:

php artisan config:clear
php artisan config:cache
php artisan route:cache
php artisan view:cache

Jika sudah sampai tahap di atas, maka 1 tahap final lagi, yaitu menjalankan Symlink, agar media file/gambar bisa di akses secara publik, dengan perintah:

cd
ln -s ../folderdigicartcore/storage/app/public rootdomainpublic/storage

Contoh:

ln -s ../digicart/storage/app/public public_html/storage

jika domain public anda di public_html atau:

ln -s ../digicart/storage/app/public subdomain.domainutama.com/storage

Jalankan cd dulu untuk keluar dari folder digicart, lalu jalankan perintah di bawahnya

Opsi symlink 2, Jika server anda support artisan symlink bisa pakai ini langsung di terminal :

php artisan storage:link

Selesai..