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
Verifikasi melalui browser dengan mengakses http://[IP-ADDRESS]
Langkah 2: Instal MySQL dan Buat Database
apt install mysql-server -y
systemctl status mysql
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
Langkah 5: Instal Laravel
composer create-project --prefer-dist laravel/laravel nama_proyek
Langkah 6: Deploy Laravel di VPS
A. Jalankan Secara Local
- Edit file
.envdan sesuaikan konfigurasi database - Jalankan migrasi database:
php artisan migrate
- Jalankan proyek:
php artisan serve
- Akses via
http://[IP-ADDRESS]:8000
B. Jalankan Melalui Nginx
- Pindahkan folder proyek ke
/var/www/html - Ubah kepemilikan:
chown -R www-data:www-data
Hasilnya akan seperti berikut ini.
- Sesuaikan permission:
chmod -R 775 /storage & /bootstrap/cache - 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;
}
}
- Aktifkan konfigurasi dan restart Nginx:
ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/
systemctl restart nginx
Troubleshooting Umum Laravel di VPS
- Port tidak terbuka: Pastikan port dibuka di firewall (coba jalankan perintah
ufw allow 8000) - Database error: Periksa file
.env, pastikan data user & DB valid - 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!