Kembali ke blog
Deployment 11 August 2026 1 menit baca

Cara Deploy Laravel ke VPS Ubuntu

Urutan langkah deploy aplikasi Laravel ke VPS Ubuntu: dependency, permission, konfigurasi web server, hingga optimasi cache.

A Ditulis oleh Andri Syahputra
Cara Deploy Laravel ke VPS Ubuntu

Deploy Laravel ke VPS sebenarnya berulang polanya. Begitu urutannya dipahami, proses berikutnya jauh lebih cepat.

1. Menyiapkan Server

Pasang PHP beserta ekstensi yang dibutuhkan, web server, database, dan Composer. Pastikan versi PHP sesuai dengan kebutuhan versi Laravel yang dipakai.

2. Menarik Kode dan Dependency

git clone [email protected]:user/project.git
cd project
composer install --no-dev --optimize-autoloader
cp .env.example .env
php artisan key:generate

3. Permission Direktori

Direktori storage dan bootstrap/cache harus dapat ditulis oleh user web server. Kesalahan permission adalah penyebab paling umum halaman error setelah deploy pertama.

4. Konfigurasi Web Server

Arahkan document root ke folder public, bukan ke root project. Aktifkan HTTPS sejak awal agar tidak perlu memperbaiki mixed content di kemudian hari.

5. Optimasi Produksi

php artisan migrate --force
php artisan config:cache
php artisan route:cache
php artisan view:cache
npm ci && npm run build

6. Setelah Deploy

Pastikan APP_DEBUG bernilai false, siapkan supervisor bila memakai queue, dan jadwalkan cron untuk scheduler. Setelah itu lakukan pengecekan halaman utama dan log aplikasi.

Punya rencana project yang ingin dibangun?

Ceritakan kebutuhannya. Saya bantu petakan alur kerja, ruang lingkup, dan tahapan pengerjaannya.

Hubungi Saya