Panduan Instal Laravel di VPS Ubuntu 24.04 + Nginx (Kilat VM 2.0)

Pelajari cara instal Laravel secara lengkap di VPS CloudKilat menggunakan Nginx dan Ubuntu 24.04. Panduan teknis ini cocok untuk pemula maupun developer backend PHP.

Waktu baca: 3 menit • Lihat progres baca di bar atas
Oleh Nizen Iskandar
Dipublikasikan 04 Agustus 2025

Laravel adalah salah satu framework PHP paling populer yang dirancang untuk membangun aplikasi web secara efisien dan terstruktur dengan pendekatan arsitektur MVC (Model-View-Controller). Artikel ini akan memandu kamu dalam proses instalasi Laravel pada VPS Kilat VM 2.0 dari CloudKilat, lengkap dengan server web Nginx dan sistem operasi Ubuntu 24.04 LTS.

Dengan mengikuti panduan ini, kamu akan dapat:

  • Menjalankan Laravel melalui localhost
  • Menjalankan Laravel menggunakan web server Nginx
  • Melakukan deploy proyek Laravel sederhana

Apa Itu Laravel dan Mengapa Menggunakannya?

Laravel adalah framework PHP open-source dengan arsitektur MVC yang memisahkan logika aplikasi, tampilan, dan manajemen data. Keunggulan Laravel antara lain:

  • Routing yang intuitif
  • Middleware dan autentikasi bawaan
  • Integrasi database dan migration
  • Komunitas aktif dan dokumentasi lengkap

Prasyarat Sebelum Instalasi

Sebelum memulai proses instalasi, pastikan:

  • Kamu sudah memiliki VPS Kilat VM 2.0 aktif dari CloudKilat
  • Sistem operasi yang digunakan adalah Ubuntu 24.04 LTS
  • Memiliki akses root (sudo)

Langkah-langkah Instalasi Laravel

Langkah 1: Instal Layanan Web Nginx

apt-get update && apt-get upgrade
apt-get install nginx -y
systemctl status nginx

Status_Nginx.png

Gambar 1: Cek status nginx

Verifikasi melalui browser dengan mengakses http://[IP-ADDRESS]

Coba_Akses_Nginx.png

Gambar 2: Akses IP Address di web browser

Langkah 2: Instal MySQL dan Buat Database

apt install mysql-server -y
systemctl status mysql
mysql_secure_installation

Mysql_Secure_Installation.png

Gambar 3: MySQL Secure Installation

Masuk ke MySQL dan buat database:

CREATE DATABASE laravel;
CREATE USER 'user_baru'@'localhost' IDENTIFIED BY 'password_kamu';
GRANT ALL PRIVILEGES ON laravel.* TO 'user_baru'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Langkah 3: Instal PHP dan Ekstensi

apt-get install php php-fpm
systemctl restart php8.3-fpm
apt install php-cli php-mbstring php-xml php-bcmath php-tokenizer php-json php-zip php-mysql php-gd

Langkah 4: Instal Composer

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer

install_composer.png

Gambar 4: Instal Composer

Langkah 5: Instal Laravel

composer create-project --prefer-dist laravel/laravel nama_proyek

Hasil_Instalasi.png

Gambar 5: Instal Laravel

Langkah 6: Deploy Laravel di VPS

A. Jalankan Secara Local

  1. Edit file .env dan sesuaikan konfigurasi database
  2. Jalankan migrasi database: php artisan migrate

Hasil_artisan.png

Gambar 6: php artisan migrate

  1. Jalankan proyek: php artisan serve

Hasil_menjalankan_secara_local.png

Gambar 7: php artisan serve

  1. Akses via http://[IP-ADDRESS]:8000

Akses_berhasil.png

Gambar 8: Akses Laravel

B. Jalankan Melalui Nginx

  1. Pindahkan folder proyek ke /var/www/html
  2. Ubah kepemilikan: chown -R www-data:www-data

Hasilnya akan seperti berikut ini.

Memastikan_hak_akses.png

Gambar 9: Pemberian hak akses

  1. Sesuaikan permission: chmod -R 775 /storage & /bootstrap/cache
  2. Buat file konfigurasi Nginx di /etc/nginx/sites-available/laravel

Contoh konfigurasi:

server {
    listen 80;
    server_name [IP_ADDRESS];
    root /var/www/html/nama_proyek/public;

    index index.php;
    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ ^/index\.php(/|$) {
        fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
        include fastcgi_params;
    }
}
  1. Aktifkan konfigurasi dan restart Nginx:
ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/
systemctl restart nginx

Troubleshooting Umum Laravel di VPS

  1. Port tidak terbuka: Pastikan port dibuka di firewall (coba jalankan perintah ufw allow 8000)
  2. Database error: Periksa file .env, pastikan data user & DB valid
  3. 403 Forbidden: Pastikan Nginx memiliki akses ke document root yang tepat

Kesimpulan: Mengapa VPS CloudKilat Cocok untuk Laravel?

Dengan mengikuti panduan ini, kamu telah menyelesaikan proses instalasi Laravel dari awal hingga siap digunakan di server. VPS Kilat VM 2.0 dari CloudKilat memberikan performa tinggi, stabilitas, dan fleksibilitas penuh dalam pengelolaan server, menjadikannya solusi terbaik untuk pengembangan aplikasi Laravel.

Ingin mencoba VPS andal untuk Laravel? Pesan Kilat VM 2.0 sekarang dan mulai membangun aplikasi kamu di CloudKilat!

Butuh bantuan lebih lanjut?

Jangan ragu untuk menghubungi tim support kami jika Anda memiliki pertanyaan atau masalah terkait layanan CloudKilat.