8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS

Oleh Ita Sugiharti
8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS

Halo, DomaiNesians! Jika kamu sedang membangun aplikasi berbasis JavaScript atau ingin menjalankan framework seperti Next.js, Express.js, atau Nuxt.js di server VPS, maka Node.js adalah komponen penting yang harus kamu siapkan. 

Nah, salah satu cara termudah untuk mengelola software termasuk Node.js di server adalah menggunakan aaPanel. Pada artikel kali ini, kita akan membahas secara lengkap bagaimana cara menginstal Node.js di aaPanel, mulai dari awal sampai bisa digunakan. Jadi, buat kamu yang tidak terbiasa menggunakan command line di Terminal, simak tutorial kali ini sampai tuntas ya!

Apa Itu Node.js?

Node.js adalah runtime environment untuk JavaScript yang berjalan di sisi server. Jika biasanya JavaScript hanya digunakan di browser untuk menangani interaksi pengguna (seperti validasi form atau animasi), maka dengan Node.js, JavaScript bisa digunakan untuk membangun aplikasi backend atau server-side.

Node.js dibangun di atas V8 JavaScript engine milik Google, yaitu engine yang sama yang digunakan di browser Chrome. Karena itu, Node.js mampu mengeksekusi kode JavaScript dengan sangat cepat dan efisien.

Salah satu kekuatan utama Node.js adalah arsitektur non-blocking I/O dan event-driven. Artinya, Node.js tidak menunggu satu proses selesai untuk menjalankan proses lainnya. Cara kerja Node.js tersebut membuatnya sangat cocok dalam menangani banyak koneksi secara bersamaan, tanpa harus membuka thread baru untuk setiap permintaan.

Tidak hanya itu, Node.js juga memiliki ekosistem yang sangat besar melalui npm (Node Package Manager), dengan ratusan ribu paket open-source yang siap digunakan untuk mempercepat proses development.

Dengan berbagai kelebihan tersebut, Node.js sangat ideal untuk membangun aplikasi yang membutuhkan komunikasi real-time atau traffic tinggi, seperti:

  • Aplikasi chat atau messaging (misalnya WhatsApp Web)
  • Realtime dashboard untuk monitoring data
  • RESTful API atau GraphQL API
  • Microservices architecture
  • Aplikasi streaming data atau video

Persiapan Sebelum Instal Node.js

Sebelum kita masuk ke proses instalasi Node.js, pastikan kamu sudah punya beberapa hal berikut:

  • Server VPS yang aktif.
  • aaPanel sudah terpasang di server.
  • Akses ke login aaPanel via browser.
Baca Juga:  Tutorial Cara Instal aaPanel di VPS (Ubuntu, Debian, CentOS)

Langkah-Langkah Instal Node.js di aaPanel

Setelah semua persiapan beres, sekarang kita mulai proses instalasi Node.js di aaPanel step by step:

1. Login ke Dashboard aaPanel

Buka browser, lalu masukkan URL aaPanel yang sudah kamu dapat saat proses instalasi. Biasanya URL berupa alamat IP server kamu beserta port atau bisa juga nama domain beserta port tertentu:

atau

Gantilah 123.123.123.123 dengan IP server kamu atau panel.namadomain.com dengan nama domain aaPanel kamu yang sudah diarahkan ke VPS. Setelah itu, masukkan username dan password admin panel sesuai yang kamu buat saat instalasi aaPanel.

8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS 1

2. Buka App Store di aaPanel

Setelah berhasil masuk ke dashboard aaPanel, cari menu bernama App Store di sidebar sisi kiri. Klik menu tersebut untuk membuka daftar aplikasi yang bisa diinstal langsung dari aaPanel.

3. Cari dan Instal Node.js

Pada kolom pencarian Search App di menu App Store, ketikkan “node.js” kemudian tekan Enter. Biasanya akan muncul dua hasil pencarian, yaitu:

  • Node.js version manager (untuk instalasi dan konfigurasi Node.js)
  • PM2 Manager (opsional, untuk mengelola aplikasi Node.js agar tetap berjalan di background)

Lanjutkan dengan klik tombol Install di sebelah kanan Node.js version manager.

8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS 2

Setelah itu klik Setting untuk menginstal versi Node.js yang kalian butuhkan, mulai dari Testing Version hingga Stable Version. Sebelum klik instal pada versi Node.js yang kalian inginkan klik Update version list untuk memperbarui daftar versi Node.js yang tersedia.

8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS 3

Jika daftar versi Node.js sudah diperbarui, pilih versi Node.js yang akan kalian instal. Pada tutorial kali ini, kita akan menginstal Node.js Stable Version yang terbaru yaitu v22.17.0. Tunggu beberapa menit sampai proses instalasi selesai.

8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS 4

4. Cek Versi Node.js

Setelah proses instalasi selesai, kamu bisa cek apakah Node.js sudah terpasang dengan benar atau belum. Kamu bisa cek menggunakan dua cara, melalui Terminal atau aaPanel secara langsung:

a. Melalui aaPanel

Setelah versi Node.js yang kalian butuhkan terinstal, klik Module yang ada di sebelah kanan versi Node.js tersebut. Di situ, kalian akan melihat modul apa saja yang terinstal dan versinya.

8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS 5

b. Melalui Terminal

Cara kedua yaitu melalui Terminal. Pertama, atur dulu command line version di halaman Node.js di aaPanel agar perintah cek versi Node.js bisa dieksekusi di Terminal.

Baca Juga:  Panduan Cara Instal WordPress di aaPanel, Lengkap dan Mudah

8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS 6

Setelah itu, masuk ke Terminal server kamu (bisa via menu Terminal di kontrol panel atau pakai SSH langsung). Lalu ketik perintah berikut:

Jika muncul versi Node.js, misalnya:

Berarti Node.js berhasil terinstal. Kamu juga bisa cek versi NPM (Node Package Manager) dengan perintah:

5. Membuat dan Menjalankan Aplikasi Node.js di aaPanel

Setelah Node.js terinstal, kamu bisa langsung membuat dan menjalankan project Node.js. Sebagai contoh, kali ini kita akan coba membuat aplikasi “Hello World”.

a. Step pertama, buat folder proyek di /www/wwwroot/nodeapp dengan menjalankan perintah berikut di Terminal:

b. Selanjutnya, buat file app.js

c. Salin script berikut:

d. Setelah itu, coba jalankan aplikasi nodeapp tersebut dengan perintah berikut:

8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS 7

e. Ganti 0.0.0.0 dengan alamat IP VPS kamu, contoh http://127.12.127.127:3000

Jika tampil “Halo dari Node.js di aaPanel!”, artinya aplikasi berhasil dijalankan. 

8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS 8

Sebelum itu, pastikan port 3000 sudah dibuka dan kamu sudah menginstal semua dependency dengan npm install sebelumnya.

8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS 9

6. Konfigurasi PM2 agar Node.js Berjalan Background

Kalau ingin aplikasi tetap berjalan di background (walaupun Terminal ditutup), gunakan bantuan PM2, yaitu process manager untuk Node.js. Untuk mengaktifkannya, kalian bisa menggunakan dua opsi:

a. Opsi 1: Gunakan Plugin “PM2 Manager”

8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS 10

Kalau kamu sudah menginstal PM2 Manager dari App Store, kamu bisa langsung menambahkan dan mengelola script dari menu GUI di dashboard aaPanel.

Baca Juga:  Tutorial Cara Menambahkan Domain dan Subdomain di aaPanel

8 Cara Instal Node.js di aaPanel: Panduan Lengkap untuk VPS 11

b. Opsi 2: Instal PM2 Manual via Terminal

Sementara itu, jika kamu belum menginstal plugin PM2 Manager, jalankan perintah instalasi berikut melalui Terminal:

  • Instal PM2 Manager

  • Jalankan aplikasi via PM2:

  • Set PM2 agar auto start saat boot:

  • Periksa status:

Dengan PM2, aplikasi kamu akan tetap hidup meskipun server direstart.

7. (Opsional) Membuat Subdomain atau Domain untuk Aplikasi

Jika kamu ingin aplikasi yang kamu buat bisa diakses menggunakan nama domain seperti api.littlethings.my.id, kamu bisa menambahkan domain lewat menu Website > Add Site di aaPanel. Kemudian atur port forwarding ke port aplikasi Node.js kamu (biasanya 3000 atau 8080).

8. Setup Reverse Proxy dengan Nginx dan SSL

Kamu juga bisa menggunakan Reverse Proxy dari Nginx atau Apache untuk menghubungkan domain ke port Node.js. Caranya:

a. Instal nginx di App Store (jika belum).

b. Di menu Website, klik tombol Add Site, tambahkan domain, arahkan ke root project (/www/wwwroot/nodeapp).

c. Pilih server “Proxy” dan atur “Proxy URL” sebagai:

d. Setelah domain dibuat, aktifkan SSL gratis via Let’s Encrypt.

e. Nginx otomatis mem-proxy ke aplikasi Node.js lewat port 3000.

Kesimpulan

Menginstal Node.js di aaPanel ternyata tidak serumit yang dibayangkan, bukan? Dengan bantuan aaPanel, kamu bisa memasang Node.js dalam beberapa klik saja tanpa perlu banyak mengetik perintah di Terminal. Setelah terpasang, kamu juga bisa langsung mulai membangun atau menjalankan aplikasi backend, API, atau project berbasis JavaScript di server sendiri.

Nah, agar project Node.js kamu bisa berjalan dengan lancar di server, kamu bisa menggunakan Cloud VPS dari DomaiNesia. Infrastrukturnya yang tangguh, dukungan teknis yang cepat dan tersedia 24/7, serta harga yang terjangkau, membuat Cloud VPS dari DomaiNesia sebagai pilihan yang ideal untuk kamu yang ingin memulai project di VPS. Jadi, tunggu apa lagi? Ayo jalankan projectmu di Cloud VPS DomaiNesia sekarang juga!

Ita Sugiharti

If this post has reached you, then I hope it helps. If you have any questions or feedback, just leave a comment.

Berlangganan Artikel

Dapatkan artikel, free ebook dan video
terbaru dari DomaiNesia

{{ errors.name }} {{ errors.email }}
Migrasi ke DomaiNesia

Migrasi Hosting ke DomaiNesia Gratis 1 Bulan

Ingin memiliki hosting dengan performa terbaik? Migrasikan hosting Anda ke DomaiNesia. Gratis jasa migrasi dan gratis 1 bulan masa aktif!

Ya, Migrasikan Hosting Saya

Hosting Murah

This will close in 0 seconds