Cara Install Node JS dan Deploy App di CentOS 7

Pengenalan

Node JS adalah platform server-side JavaScript yang dibangun di atas mesin JavaScript V8 milik Google Chrome. Node JS memungkinkan pengembang untuk menulis kode JavaScript di sisi server, menggantikan bahasa pemrograman server-side seperti PHP dan Ruby.CentOS 7 adalah sistem operasi open-source yang berbasis pada Linux. CentOS 7 adalah versi terbaru dari distribusi Red Hat Enterprise Linux (RHEL) yang sangat populer.Dalam artikel ini, kita akan membahas cara menginstal Node JS dan deploy aplikasi di CentOS 7.

Langkah 1: Instalasi Node JS

Untuk menginstal Node JS di CentOS 7, ikuti langkah-langkah berikut:1. Buka terminal dan jalankan perintah berikut untuk menginstal epel-release:

sudo yum install epel-release

2. Setelah epel-release terinstal, jalankan perintah berikut untuk menginstal Node JS:

sudo yum install nodejs

3. Setelah instalasi selesai, jalankan perintah berikut untuk memeriksa versi Node JS:

node -v

4. Versi Node JS akan ditampilkan di terminal.

Langkah 2: Instalasi NPM

NPM (Node Package Manager) adalah manajer paket bawaan untuk Node JS. Untuk menginstal NPM, jalankan perintah berikut di terminal:

sudo yum install npm

Setelah instalasi selesai, jalankan perintah berikut untuk memeriksa versi NPM:

npm -v

Versi NPM akan ditampilkan di terminal.

Langkah 3: Membuat Aplikasi Node JS

Setelah menginstal Node JS dan NPM, kita dapat membuat aplikasi Node JS. Untuk membuat aplikasi Node JS, ikuti langkah-langkah berikut:1. Buat direktori untuk aplikasi Node JS:

mkdir myapp

2. Masuk ke direktori myapp:

cd myapp

3. Buat file package.json dengan menjalankan perintah berikut:

npm init

4. Ikuti instruksi pada layar untuk menyelesaikan proses pembuatan file package.json.5. Instal framework Node JS seperti Express JS atau Hapi JS dengan menjalankan perintah berikut:

npm install express --save

6. Buat file app.js dalam direktori myapp, dan masukkan kode berikut:

var express = require('express');var app = express();app.get('/', function (req, res) {res.send('Hello World!');});app.listen(3000, function () {console.log('Example app listening on port 3000!');});

7. Jalankan aplikasi Node JS dengan menjalankan perintah berikut:

node app.js

8. Buka browser dan navigasikan ke http://localhost:3000. Halaman web “Hello World!” akan ditampilkan.

Langkah 4: Deploy Aplikasi Node JS

Setelah membuat aplikasi Node JS, kita dapat mendeploy aplikasi tersebut di CentOS 7. Untuk mendeploy aplikasi Node JS, ikuti langkah-langkah berikut:1. Buat file systemd untuk menjalankan aplikasi Node JS. Buat file myapp.service dalam direktori /etc/systemd/system/ dan masukkan kode berikut:

[Unit]Description=My Node.js ApplicationAfter=network.target[Service]User=rootWorkingDirectory=/root/myappExecStart=/usr/bin/node /root/myapp/app.jsRestart=always[Install]WantedBy=multi-user.target

2. Simpan file myapp.service dan jalankan perintah berikut untuk memuat file systemd:

sudo systemctl daemon-reload

3. Jalankan perintah berikut untuk memulai layanan myapp:

sudo systemctl start myapp

4. Jalankan perintah berikut untuk memeriksa status layanan myapp:

sudo systemctl status myapp

5. Status layanan myapp akan ditampilkan di terminal.6. Jalankan perintah berikut untuk mengaktifkan layanan myapp pada startup sistem:

sudo systemctl enable myapp

7. Aplikasi Node JS telah sukses di-deploy di CentOS 7.

Kesimpulan

Dalam artikel ini, kita telah membahas cara menginstal Node JS dan NPM di CentOS 7, membuat aplikasi Node JS, dan mendeploy aplikasi Node JS di CentOS 7. Dengan mengikuti langkah-langkah ini, Anda dapat dengan mudah mengembangkan dan mendeploy aplikasi Node JS di lingkungan CentOS 7.