08 Mar 2026
·
1 menit baca
Cara Deploy Laravel ke Hosting cPanel (Shared Hosting)
Persiapan
Pastikan hosting kamu mendukung PHP >= 8.1 dan Composer. Cek di cPanel → Select PHP Version.
Upload File
Ada dua cara: via File Manager cPanel atau via Git. Struktur folder di hosting harus seperti ini:
public_html/ ← isi dengan folder public Laravel
laravel_app/ ← isi dengan seluruh project (di luar public_html)Cara Symlink / Move Public Folder
Upload seluruh file Laravel ke folder laravel_app (bukan public_html). Lalu pindahkan isi folder public ke public_html.
Edit file public_html/index.php, ubah path:
require __DIR__.'/../laravel_app/vendor/autoload.php';
$app = require_once __DIR__.'/../laravel_app/bootstrap/app.php';Konfigurasi .env
Upload file .env ke folder laravel_app (bukan public_html). Isi dengan kredensial database hosting.
Jalankan Perintah via Terminal SSH
cd ~/laravel_app
composer install --no-dev --optimize-autoloader
php artisan key:generate
php artisan migrate --force
php artisan config:cache
php artisan route:cache
php artisan view:cacheIzin Folder
Set permission folder storage dan bootstrap/cache ke 755 via File Manager.