Rumahweb Journal
Banner - Cara Install NodeJS di aaPanel

Cara Install NodeJS di aaPanel

aaPanel mendukung Node.js untuk mempermudah pengelolaan server dan aplikasi berbasis JavaScript. Dalam artikel ini, kami akan membahas tentang cara install NodeJS di aaPanel, mulai dari persiapan sistem hingga testing aplikasinya.

JavaScript adalah salah bahasa pemrograman open source terpopuler yang digunakan oleh banyak developer di seluruh dunia. Interoperabilitas yang luas merupakan salah satu keunggulan utama, yang menjadikan javascript menjadi bahasa pemrograman ideal untuk membangun website maupun aplikasi online yang bisa dijalankan di semua web browser di beragam sistem operasi.

Selain itu, Javascript juga fleksibel, karena bisa dijalankan dari sisi klien maupun dari sisi server sebagai backend. Ketika dijalankan dari sisi klien, javascript bisa menghadirkan performa yang baik karena mempercepat proses eksekusi skrip.

Selain dijalankan di sisi klien, JavaScript juga lazim dijalankan di sisi server untuk membangun website atau aplikasi online yang dinamis dan intuitif. Untuk menjalankan javascript di sisi server diperlukan sebuah aplikasi framework.

Dari beragam framework yang ada untuk menjalankan javascript di sisi server, NodeJS adalah salah satu yang paling populer dan paling banyak digunakan. Keunggulan utama NodeJS adalah bisa berjalan di beragam sistem operasi, dan terintegrasi dengan baik pada beberapa aplikasi control panel server.

Pada artikel kali ini, journal Rumahweb akan membahas cara install NodeJS di aaPanel, sebuah aplikasi control panel open source populer dan banyak dipakai untuk manajemen server yang handal.

Pindah Hosting ke Rumahweb Gratis

Persiapan Sistem

Untuk bisa menjalankan aaPanel dan NodeJS dengan performa yang baik, idealnya Anda harus menyiapkan sebuah server dengan spesifikasi minimal sebagai berikut:

  • 1 core CPU
  • 2 GB RAM
  • Sistem operasi yang disarankan adalah Ubuntu 22.04 dan AlmaLinux 8 atau yang lebih baru.

Anda bisa mendapatkan sebuah server VPS dengan spesifikasi tersebut dan dengan harga terjangkau di layanan VPS KVM Rumahweb, untuk paket M.

Untuk mendukung proses install NodeJS di aaPanel, Anda juga perlu menyiapkan sebuah domain aktif, yang di pointing ke IP Address VPS milik Anda. Apabila Anda membeli layanan domain di Rumahweb, untuk proses pointing domain ke VPS, bisa Anda ikuti artikel berikut.

Proses Instalasi NodeJS

Sebagai sebuah aplikasi control panel, aaPanel menyediakan modul NodeJS yang bisa diinstal dengan mudah melalui App Store. Berikut langkah-langkah untuk install NodeJS di aaPanel:

1. Install aaPanel

Langkah pertama untuk bisa menginstal NodeJS di server dengan aaPanel, adalah menginstal aplikasi aaPanel terlebih dahulu. Panduan selengkapnya untuk proses instalasi aaPanel di VPS, bisa Anda ikuti di halaman berikut.

2. Install NodeJS

Setelah aaPanel berhasil terinstal, langkah selanjutnya login ke halaman admin aaPanel menggunakan username dan password yang muncul setelah proses instalasi aaPanel selesai.

Untuk menginstal NodeJS, Anda bisa masuk ke menu App Store, kemudian cari aplikasi Node.JS version manager dan PM2 Manager, kemudian klik Instal satu per satu secara bergantian. Nanti akan muncul jendela konfirmasi, klik tombol Confirm dan dilanjutkan klik tombol Install.

Tunggu sampai proses instalasi NodeJS version manager dan PM2 Manager selesai dengan keterangan succesful.

Install NodeJS
Install NodeJS di aaPanel

3. Install Nginx Web Server

Untuk bisa menjalankan aplikasi web berbasis NodeJS yang akan di install, Anda memerlukan aplikasi web server. Pada contoh journal kali ini, kami menggunakan web server Nginx karena secara umum memiliki performa yang lebih baik.

Untuk menginstal Nginx web server, silakan masuk kembali ke menu App Store, kemudian cari aplikasi Nginx, dilanjutkan mengklik tombol Install. Tunggu sampai proses instalasi Nginx web server selesai.

Install Nginx Web Server

4. Install Versi NodeJS Yang Diperlukan

Secara default aaPanel belum menginstal binari (executable) NodeJS. Untuk bisa memulai proses deployment, Anda perlu mengunduh terlebih dahulu binari NodeJS sesuai dengan versi yang diperlukan oleh aplikasi Anda.

Untuk menginstal binari NodeJS, Anda bisa masuk ke menu App Store, masuk ke menu NodeJS Version Manager, kemudian klik Setting. Selanjutnya, akan muncul jendela berisikan list atau daftar binari NodeJS dalam beragam versi.

Untuk bisa menginstal NodeJS versi stable terbaru, Anda bisa mengklik tombol Update version list, setelah itu klik tombol Install pada versi NodeJS yang diinginkan (sebagai contoh: v22.11.0). Tunggu sampai proses instasi binari NodejS selesai.

Install Versi NodeJS Yang Diperlukan

Sampai di sini, proses install NodeJS di aaPanel sudah selesai. Tahap selanjutnya adalah proses deployment NodeJS menggunakan aaPanel.

Cara Intsall NodeJS di aaPanel

Setelah install NodeJS dan Nginx web server selesai diproses, Anda bisa melanjutkan proses deployment aplikasi website berbasis NodeJS di aaPanel. Sebagai contoh, kami akan membuat aplikasi yang menampilkan sebuah tulisan sederhana “Ini adalah test nodejs di aapanel“.

Berikut langkah-langkah untuk memulai proses deploy atau install NodeJS di aaPanel:

1. Membuat Direktori Project

Langkah pertama untuk proses deployment adalah dengan membuat direktori project NodeJS. Untuk membuatnya, bisa Anda lakukan melalui menu Files, klik New -> New Directory. Sebagai contoh, folder project kami beri nama “projectsaya”. Direktori tersebut kemudian berhasil dibuat dan berada di lokasi /www/wwwroot/projectsaya.

Membuat Direktori Project

2. Upload File Project

Setelah direktori project dibuat, Anda bisa melanjutkan proses upload file project NodeJS ke direktori tersebut. Sebagai contoh, kami meng-upload file app.js sederhana untuk menampilkan teks. Berikut source code dari contoh app.js yang kami gunakan:

var http = require('http');

http.createServer(function (req, res) {

  res.writeHead(200, {'Content-Type': 'text/plain'});

  res.end('Halo Rumahweb\n');

}).listen(3000, '127.0.0.1');

console.log('Server running at http://127.0.0.1:3000/');
Upload File Project

3. Deployment NodeJS

Tahap berikutnya, Anda bisa memulai proses deployment melalui halaman PM2 Manager. Silakan Anda masuk ke menu App Store, lalu pilih PM2 Manager, kemudian klik Setting. Akan muncul halaman konfigurasi. Di bagian startup file, arahkan ke direktori yang sebelumnya dibuat, dengan file project yang sudah di-upload.

Sebagai contoh, file project yang kami gunakan, berada di path /www/wwwroot/projectsaya/app.js. Di bagian name, bisa Anda isi dengan nama project yang Anda inginkan (bebas). Terakhir, klik tombol Submit.

Deployment NodeJS

4. Mapping Project NodeJS ke Domain

Agar project NodeJS yang telah di-deploy melalui PM2 Manager bisa diakses dari alamat domain yang sudah Anda siapkan, silakan Anda klik menu Mapping di halaman PM2 Manager, pada project yang sudah di-upload.

Di kolom domain name, isikan dengan nama domain yang sudah Anda pointing ke IP address VPS. Terakhir, klik tombol Submit.

Mapping Project NodeJS ke Domain
buat project map

5. Membuka Port NodeJS

Aplikasi NodeJS berjalan pada port tertentu. Sebagai contoh, aplikasi app.js yang kami upload, berjalan di port 3000 (Anda bisa menggunakan port lain, yang bisa didefiniskan di dalam skrip js).

Supaya project yang Anda deploy bisa berjalan, Anda harus membuka port yang digunakan. Untuk membuka port NodeJS, Anda bisa masuk ke menu Security -> Add Port Rule. Di kolom port, masukkan port yang digunakan (contoh: 3000), kemudian klik tombol Confirm.

deploy nodejs aapanel

6. Mengaktifkan Let’s Encrypt SSL

Untuk menyempurnakan aplikasi NodeJS yang sudah Anda install, Anda bisa mengaktifkan SSL Let’s Encrypt ke domain yang sudah dimasukkan dalam mapping, supaya terbaca secure ketika diakses melalui browser.

Untuk mengaktifkan Let’s Encrypt SSL, bisa Anda lakukan melalui langkah berikut:

  • Masuk ke menu Website
  • Klik pada nama domain project Anda > klik menu SSL
  • Klik Apply SSL lalu pilih Apply kembali, dan tunggu sampai proses generate Let’s Encrypt SSL bekerja.
install Let's Encrypt SSL

Alternatif lainnya, Anda juga bisa menggunakan sertifikat SSL berbayar, yang bisa di-instal melalui menu SSL -> Other Certs.

7. Mengetes Aplikasi

Setelah proses install Nodejs di aaPanel selesai dilakukan, langkah terakhir adalah melakukan test akses melalui browser menggunakan nama domain yang telah Anda mapping.

Mengetes Aplikasi

Penutup

Sebagai bahasa pemrograman, javascript adalah salah satu pilihan yang masih digunakan oleh banyak developer di seluruh dunia, karena fitur-fitur yang ditawarkan. Dengan javascript, Anda bisa membangun website maupun aplikasi web dengan fitur dan fungsi yang kompleks, yang bisa memenuhi beragam kebutuhan deployment aplikasi web modern.

Proses install aplikasi berbasis NodeJS bisa dilakukan dengan lebih mudah, dengan bantuan aplikasi control panel. Dari beragam pilihan yang tersedia, aaPanel bisa menjadi salah satu opsi terbaik.

Pertama, aaPanel bisa Anda instal dan gunakan secara free tanpa perlu membeli lisensi. Kedua, aaPanel menawarkan fitur-fitur yang lengkap, untuk memudahkan proses deployment website maupun aplikasi web yang canggih dan modern.

Demikian artikel cara install NodeJS di aaPanel pada layanan VPS KVM, semoga bermanfaat.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 0 / 5. Vote count: 0

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

VPS Alibaba

Alwan Rosyidi

FOSS enthusiast. Technical Support Rumahweb.