Cara Instal Node.js dan Deploy App di CentOS 8

Node.js adalah platform runtime JavaScript yang dibangun di atas mesin JavaScript V8 Chrome. Node.js memungkinkan Anda menjalankan kode JavaScript di sisi server, yang memungkinkan Anda untuk membuat aplikasi web yang sangat skalabel. Artikel ini akan membahas cara menginstal Node.js dan deploy aplikasi di CentOS 8.

Persyaratan

Sebelum Anda mulai menginstal Node.js, pastikan Anda memiliki persyaratan berikut:

  • Sebuah server dengan CentOS 8 terpasang
  • Akses root ke server
  • Koneksi internet yang stabil

Langkah 1 – Memperbarui Sistem

Langkah pertama yang harus dilakukan adalah memperbarui sistem dengan menjalankan perintah berikut:

sudo yum update -y

Perintah ini akan memperbarui paket sistem ke versi terbaru. Pastikan Anda menjalankan perintah ini sebelum melanjutkan ke langkah berikutnya.

Langkah 2 – Instal Node.js

Langkah selanjutnya adalah menginstal Node.js. Berikut adalah langkah-langkahnya:

  1. Tambahkan repositori Node.js:
sudo dnf -y module install nodejs
  1. Verifikasi instalasi:
node -v

Perintah ini akan menampilkan versi Node.js yang terpasang di server Anda.

Langkah 3 – Instal PM2

PM2 adalah manajer proses produksi untuk aplikasi Node.js yang memungkinkan Anda menjalankan aplikasi Node.js sebagai layanan di latar belakang.

Berikut adalah cara menginstal PM2:

sudo npm install pm2 -g

Setelah PM2 terinstal, Anda dapat menjalankan aplikasi Node.js sebagai layanan di latar belakang dengan perintah berikut:

pm2 start app.js

Dalam contoh ini, “app.js” adalah file aplikasi Node.js Anda.

Langkah 4 – Deploy Aplikasi

Setelah Anda menginstal Node.js dan PM2, Anda dapat mulai mendeploy aplikasi Anda. Berikut adalah cara mendeploy aplikasi Node.js:

  1. Unduh kode aplikasi Node.js Anda di server:
git clone https://github.com/username/repo.git

Ganti “username/repo” dengan URL repositori GitHub Anda.

  1. Masuk ke direktori aplikasi:
cd repo
  1. Instal dependensi:
npm install
  1. Jalankan aplikasi:
pm2 start app.js

Aplikasi Anda sekarang dijalankan sebagai layanan di latar belakang.

Kesimpulan

Node.js memungkinkan Anda untuk membuat aplikasi web yang sangat skalabel. Dalam artikel ini, kami telah membahas cara menginstal Node.js dan deploy aplikasi di CentOS 8. Jangan ragu untuk mencoba sendiri dan mulai membuat aplikasi web yang luar biasa!