Dalam tutorial ini, saya akan menunjukkan cara menginstal Node.js dan npm di CentOS 7. Node.js adalah runtime JavaScript open source yang ada pada engine Chrome JavaScript V8 dan dapat digunakan untuk membuat berbagai jenis aplikasi server side. Npm adalah manajemen paket untuk JavaScript. Tutorial ini hanya untuk distro Redhat / CentOS 7. Installasi Node.js dan npm di CentOS 7 sangat mudah, jika anda mengikuti tutorial langkah demi langkah dengan hati-hati.

1. Login ke VPS anda via SSH

ssh user@vps_IP

2. Update system anda dan install paket yang di butuhkan

yum install curl sudo

3. Install Node.js dan npm dari repositori NodeSource

Kita akan install Node.js v6 LTS dan npm dari repo NodeSource yang tersedia pada repo EPEL.
Untuk mengaktifkan repo EPEL pada VPS CentOS 7 anda, jalankan perintah berikut:

sudo yum install epel-release

Setelah repositori EPEL diaktifkan jalankan perintah berikut untuk menambahkan repositori Node.js v6 LTS:

curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -

Jika Anda ingin mengaktifkan repositori Node.js v8 alih-alih perintah di atas jalankan perintah berikut:

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

Setelah repositori NodeSource diaktifkan, kita dapat melanjutkan instalasi Node.js v6 LTS dan npm:

sudo yum install nodejs

4. Install build tools

Untuk mengkompilasi dan menginstal addons asli dari repositori npm kita juga perlu menginstal build tools:

sudo yum install gcc-c++ make

Untuk memverifikasi apakah instalasi Node.js berhasil, jalankan perintah berikut ini:

node -v

Outputnya harus seperti berikut ini:

v6.11.3

5. Verifikasi instalasi npm

Untuk memverifikasi apakah instalasi npm berhasil, jalankan perintah berikut ini:

npm -v

Outputnya harus seperti berikut ini:

3.10.10

6. Uji instalasi

Jika Anda ingin menguji instalasi, buatlah file uji:

vi hello_world.js

dan kemudian tambahkan konten berikut:

const http = require('http');
const port = 3000;
const ip = '0.0.0.0';

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World');
}).listen(port, ip);

console.log(`server is running on ${ip}:${port}`);

Jalankan web server node dengan perintah berikut:

node hello_world.js

outputnya harus seperti berikut ini:

server is running on 0.0.0.0:3000

7. Test Installasi

Tutorial install Node.js npm di CentOS 7
Anda telah berhasil mempelajari cara installasi Node.js dan npm di VPS CentOS 7 Anda. Untuk informasi lebih lanjut tentang Node.js dan npm, baca dokumentasi resmi Node.js dan npm.

Sekian 🙂
Jangan lupa baca bismillah sebelum memulai.
PDPT Universitas Lancang Kuning

Tags: , ,

Leave a Reply