Apa yang bisa kami bantu?

A. Pendahuluan

Laravel Forge adalah layanan server management yang memungkinkan developer mengelola server VPS secara otomatis. Dengan Laravel Forge, instalasi dan konfigurasi berbagai komponen seperti Nginx, PHP, MySQL/MariaDB, Redis, dan Memcached dapat dilakukan secara cepat hanya melalui panel.

 

Selain itu, Laravel Forge juga menyediakan fitur deployment otomatis via Git, pengaturan SSL (Let’s Encrypt), firewall, monitoring, queue workers, dan integrasi dengan berbagai cloud provider. Dengan begitu, developer dapat lebih fokus ke pengembangan aplikasi Laravel atau PHP tanpa harus menghabiskan waktu untuk mengelola server secara manual.

 

B. Langkah-Langkah Instalasi

1. Persiapan VPS

Pastikan VPS yang digunakan memenuhi spesifikasi berikut:

  • Sistem Operasi: Ubuntu 22.04 atau 24.04 (x64).
  • Akses root SSH eksternal (bukan hanya lokal).
  • Spesifikasi minimal: 1 CPU core, 1 GB RAM, 10 GB disk space.
  • Paket curl sudah terpasang.
  • Tidak ada firewall yang menghalangi akses SSH dan instalasi paket.

 

Catatan: Sesuaikan pilihan OS di Laravel Forge dengan versi Ubuntu yang sudah terpasang di server Anda.

 

Backup repository default agar bisa dipulihkan jika dibutuhkan:

$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
Gambar 1. Backup Source Repository

 

Agar repository server lebih lengkap, tambahkan source resmi Ubuntu sesuai dengan versi yang digunakan:

Ubuntu 22.04 (Jammy)

$ sudo tee -a /etc/apt/sources.list > /dev/null <<EOF
deb http://mirror.biznetgio.com/ubuntu jammy main restricted universe multiverse
deb http://mirror.biznetgio.com/ubuntu jammy-updates main restricted universe multiverse
deb http://mirror.biznetgio.com/ubuntu jammy-backports main restricted universe multiverse
deb http://mirror.biznetgio.com/ubuntu jammy-security main restricted universe multiverse
EOF
Gambar 2. Menambahkan Source Repository Ubuntu 22.04

 

Ubuntu 24.04 (Noble)

$ sudo tee -a /etc/apt/sources.list > /dev/null <<EOF
deb http://mirror.biznetgio.com/ubuntu noble main restricted universe multiverse
deb http://mirror.biznetgio.com/ubuntu noble-updates main restricted universe multiverse
deb http://mirror.biznetgio.com/ubuntu noble-backports main restricted universe multiverse
deb http://mirror.biznetgio.com/ubuntu noble-security main restricted universe multiverse
EOF
Gambar 3. Menambahkan Source Repository Ubuntu 24.04

 

Update repository:

$ sudo apt update
Gambar 4. Melakukan Update Repository

 

2. Masuk ke Forge Panel

a. Login ke akun Laravel Forge Anda melalui https://forge.laravel.com/auth/login.
 

Gambar 5.Login Form Laravel Forge


Gunakan email dan password yang sebelumnya sudah Anda daftarkan pada Laravel Forge.

 

b. Setelah berhasil login, klik tombol Create Server.

Gambar 6. Klik Create Server Setelah Berhasil Login

 

c. Pilih opsi Custom VPS.

Gambar 7. Pilih Custom VPS

 

3. Isi Data Server

  • Masukkan Name untuk server.
  • Pilih Type (rekomendasi: App Server agar semua komponen utama otomatis terpasang).
  • Masukkan IP Address server VPS.
  • Masukkan SSH Port (default: 22, sesuaikan jika Anda mengganti port SSH).
     
Gambar 8. Mengisi Data Server

 

4. Konfigurasi Advanced Settings

  • Klik tombol Advanced Settings.
  • Pilih Operating System sesuai dengan versi Ubuntu yang sudah diinstall (22.04 atau 24.04).
  • Pilih PHP Version sesuai kebutuhan aplikasi Anda.
  • Pilih jenis Database yang diinginkan (MySQL atau PostgreSQL).
  • Masukkan Database Name (opsional, bisa disesuaikan dengan nama aplikasi).
     
Gambar 9. Mengisi Data Server Lanjutan

 

5. Proses Provisioning Server

a. Klik tombol Create Server.

b. Forge akan menampilkan:

  • Perintah wget yang harus dijalankan di VPS.
  • Server credentials.
     
Gambar 10. Informasi Server Credentials


Simpan perintah wget dan credentials tersebut di tempat aman karena tidak akan ditampilkan kembali. Sebelum menjalankan perintah instalasi, masuk sebagai root:

$ sudo su

 

Setelah itu jalankan perintah wget yang diberikan oleh Forge. Contoh:

# wget -O forge.sh "https://forge.laravel.com/servers/214314/vps?forge_token=<token>; bash forge.sh

Token (forge_token=<token>) akan berbeda untuk setiap server dan hanya bisa digunakan sekali.

Gambar 11. Melakukan Wget

 

6. Monitor Proses Instalasi

a. Jalannya proses instalasi dapat dipantau langsung melalui panel Forge.
 

Gambar 12. Monitoring Instalasi Melalui Panel Forge

 

b. Jika instalasi sukses, pada pojok kanan atas panel akan muncul keterangan Connected menandakan server berhasil terhubung dengan Forge.

Gambar 13. Informasi Status Server


Setelah server berhasil terkoneksi dengan Laravel Forge, Anda bisa langsung membuat site baru melalui halaman Sites pada panel Forge.

 

C. Kesimpulan

Selamat! Anda telah berhasil menyelesaikan proses instalasi Laravel Forge pada server VPS menggunakan metode Custom VPS. Dengan konfigurasi otomatis yang disediakan Forge, Anda kini dapat mengelola server dengan lebih mudah, mulai dari menambahkan domain, mengatur SSL dengan Let’s Encrypt, hingga melakukan deployment aplikasi Laravel secara langsung dari Git repository.

 

Semoga artikel yang telah kami sampaikan di atas dapat membantu Anda. Anda juga dapat menemukan artikel lainnya melalui halaman Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala teknis terkait dengan layanan Biznet Gio, Anda dapat menghubungi kami melalui email support@biznetgio.com atau dapat melalui live chat di website Biznet Gio, melalui chat WhatsApp dan juga dapat melalui telpon (021) 5714567.