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