Cara Install Node.js di Linux Tanpa Akses Sudo dan Auto Start dengan PM2

Ingin menjalankan aplikasi Node.js di server Linux tanpa akses sudo?

Artikel ini akan memandu Anda langkah demi langkah untuk menginstal Node.js, mengatur auto start menggunakan PM2, dan memastikan aplikasi Anda berjalan stabil bahkan tanpa hak akses root. Cocok untuk developer yang bekerja di lingkungan terbatas!

Install Node

cd ~
curl -O https://nodejs.org/dist/v20.17.0/node-v20.17.0-linux-x64.tar.xz
tar -xf node-v20.17.0-linux-x64.tar.xz
mv node-v20.17.0-linux-x64 nodejs

Atur Path

echo 'export PATH=$HOME/nodejs/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Setting auto start node saat buka sesi terminal baru

touch ~/.bash_profile

Tambahkan konfigurasi untuk load node

nano ~/.bash_profile


Tambahkan baris berikut ke dalam file:

if [ -f ~/.bashrc ]; then
  source ~/.bashrc
fi

Install pm2

npm install pm2@latest -g

Jalankan project

cd public_html/src
pm2 start app.js

Simpan proses pm2

pm2 save

Atur pm2 untuk start otomatis

pm2 startup

Tambahkan PM2 ke File .bashrc

Edit file ~/.bashrc:
nano ~/.bashrc

Tambahkan baris berikut di akhir file:
pm2 resurrect

Simpan, lalu jalankan

source ~/.bashrc

 

Panduan diatas jika pakai shell /bin/bash

jika pakai /bin/zsh  maka konfigurasi ke file ~/.zshrc

Untuk cek jenis shell yang sedang digunakan jalankan perintah

echo $SHELL

Leave a Comment