Pendahuluan

Laravel 12 hadir dengan berbagai fitur terbaru yang membutuhkan lingkungan server modern. Di DMG-Host, Anda dapat menginstal Laravel baik menggunakan Terminal maupun secara manual melalui File Manager jika paket hosting Anda tidak mendukung akses SSH.

Langkah-langkah Instalasi Laravel 12:

  1. Persiapan PHP & Database: Masuk ke cPanel, pilih Select PHP Version dan gunakan PHP 8.3 atau 8.4. Pastikan ekstensi mbstring, openssl, pdo, dan xml aktif. Buat database baru melalui menu MySQL® Databases dan simpan detailnya.

    Penting: Pastikan open_basedir diatur ke None pada menu Options di Select PHP Version agar Laravel dapat mengakses file di luar folder public_html.
  2. Metode A: Instalasi Menggunakan Terminal (Rekomendasi):

    • Upload file ZIP project ke folder di luar public_html (misal: /home/username/laravel-app) dan ekstrak.
    • Buka Terminal di cPanel, masuk ke folder project, lalu jalankan perintah:
    # Generate Key & Migrasi
    php artisan key:generate
    php artisan migrate

    # Optimasi Cache
    php artisan config:cache
  3. Metode B: Instalasi Tanpa Terminal (Manual/Tanpa SSH):

    • Persiapan Lokal: Jalankan composer install dan php artisan key:generate di komputer lokal. Kompres seluruh folder (termasuk vendor dan .env) menjadi ZIP.
    • Upload & Extract: Buat folder baru di luar public_html (misal: /laravel_app), upload ZIP ke sana dan ekstrak.
    • Konfigurasi Path: Pindahkan semua isi folder laravel_app/public ke dalam public_html. Edit file public_html/index.php dan sesuaikan baris berikut:
    // Baris 34: Arahkan ke vendor
    require __DIR__.'/../laravel_app/vendor/autoload.php';

    // Baris 47: Arahkan ke bootstrap
    $app = require_once __DIR__.'/../laravel_app/bootstrap/app.php';
    • Database: Update file .env di folder laravel_app dan impor file .sql Anda melalui phpMyAdmin.
  4. Pengaturan Document Root & .htaccess:

    • Jika Anda tidak memindahkan file ke public_html (menggunakan Metode A), ubah Document Root domain di menu Domains ke folder /laravel-app/public.
    • Pastikan file .htaccess bawaan Laravel sudah ada di folder publik untuk menghindari error 404 pada routing.

Hal Penting yang Perlu Diketahui:

  • Izin Folder: Pastikan folder storage dan bootstrap/cache memiliki permission 775.
  • Asset Vite: Selalu jalankan npm run build di lokal sebelum upload agar folder public/build tersedia.
  • Script Symlink Manual: Jika asset gambar tidak muncul pada Metode B, buat file link.php di public_html, isi dengan kode berikut, lalu akses via browser:
<?php
symlink('/home/username/laravel_app/storage/app/public', '/home/username/public_html/storage');
echo "Symlink Berhasil Dibuat!";
Tips: Jika Anda mengalami kendala atau layar putih (Error 500), silakan hubungi tim teknis DMG-Host melalui tiket dukungan untuk bantuan lebih lanjut.
Was this answer helpful? 0 Users Found This Useful (0 Votes)