Deploy Aplikasi Berbasis Laravel di CloudPanel
Pengantar
Laravel merupakan salah satu framework PHP paling populer yang digunakan dalam pengembangan aplikasi web modern. Dengan bantuan CloudPanel, proses deploy Laravel menjadi lebih cepat, aman, dan efisien. Artikel ini akan membahas langkah-langkah lengkap untuk melakukan deployment Laravel di CloudPanel, mulai dari persiapan hingga pengaturan environment
Persyaratan
- Server dengan CloudPanel terinstal.
- Akses admin ke CloudPanel.
- Aplikasi Laravel siap di-deploy (bisa via Git atau upload manual).
- Domain (opsional, tapi direkomendasikan).
- SSH key jika menggunakan Git clone dari private repository
Buat Website Laravel di CloudPanel
- Login ke CloudPanel melalui https://your-domain.com:8443
- Masuk sebagai admin.
- Klik menu Sites → Add Site
- Pilih Create a PHP Site
- Pilih
- Application Laravel dengan versi sesuai kebutuhan
- Isi Domain Name dengan domain atau subdomain anda
- PHP Version sesuai dengan kebutuhan anda
- Isi Site User dan Site User Password bisa default atau buat sesuai kebutuhan anda
- Klik Create
Upload Proyek Laravel
- Masuk ke menu Site Laravel anda, kemudian klik menu File manager
- Buka menu htdocs > nama site laravel anda, kemudian klik Add New, Upload File
- Ekstrak Folder anda dan pastikan struktur file Laravel anda seperti gambar dibawah
Konfigurasi Database
- Masuk ke menu Site, dan klik Manage pada site yang mau di konfigurasi database nya
- Klik menu Databases, kemudian klik Add Database
- Pastikan Database Name, Database User Name, dan Database User Password sesuai dengan database aplikasi anda, kemudian klik Add Database
- Masuk ke phpMyAdmin dengan cara, klik Manage pada bagian Database User yang sudah dibuat pada tahap sebelumnya
- Import database aplikasi anda di phpMyAdmin
Konfigurasi .env
- Masuk ke menu File Manager
- Buka file .env
- Edit .env dengan konfigurasi sesuai database Anda
Aktifkan SSL
- Buka menu Sites → [Your Domain]
- Klik SSL
- Aktifkan opsi Let's Encrypt SSL
- Simpan perubahan
Cek Website
- Buka domain Anda di browser
https://domainanda.com
- Jika berhasil domain anda akan menampilkan aplikasi anda
Kesimpulan
Dengan CloudPanel, proses deployment Laravel menjadi jauh lebih mudah dan terstruktur. CloudPanel menyediakan antarmuka yang ramah pengguna, fitur SSL otomatis, serta dukungan PHP terbaru menjadikannya pilihan ideal untuk menjalankan aplikasi Laravel secara profesional