DEV Community

loading...
Cover image for Cara Instalasi Server NodeJS pada Shared Hosting (Cpanel/DirectAdmin) Tanpa Akses Kontrol SSH
UNIKOM ERG

Cara Instalasi Server NodeJS pada Shared Hosting (Cpanel/DirectAdmin) Tanpa Akses Kontrol SSH

chiqors profile image Chiqo Rifky Saputra ・3 min read

Belakangan ini, banyak web developer yang sulit untuk meng-hosting web yang berupa aplikasi dari server "NodeJS" terutama bagi pengguna shared hosting yang mempunyai akses CPanel/DirectAdmin untuk kebutuhan mereka dan tidak mempunyai perihal akses SSH untuk penginstalan server NodeJS.

Cloudlinux sudah merilis fitur baru yaitu NodeJS selector dimana pengguna CPanel/DirectAdmin dapat menjalankan program NodeJS.

Terdapat beberapa pilihan NodeJS version mulai dari versi 6, 8, 9 sampai terbaru (recommended).


Sebelum masuk ke tahap instalasi. Yang perlu disiapkan adalah:

  • CPanel/DirectAdmin Panel: Akun pemilik shared hosting
  • Provider yang menyediakan fitur NodeJS: Ada beberapa provider yang sekarang sudah membolehkan pelanggannya untuk membuka hosting nodejs. Jika provider anda tidak menyediakan, mohon maaf untuk berhenti membaca tutorial ini

Tahap Instalasi/Setup:

  1. Login ke panel yang anda punyai (CPanel/DirectAdmin) Alt Text
  2. Buat aplikasi nodejs baru dengan menekan tombol “Create Application” Alt Text
  3. Pilih versi NodeJS dan disarankan menggunakan versi terbaru (Recommended).

Application mode: bisa dipilih apakah ini mode development atau production.
Application root: adalah folder dimana aplikasi nodejs akan tersimpan atau judul nama project folder. contoh: nodejs
Application URL: digunakan untuk meletakan dimana nodejs akan diakses dan bisa bisa di isikan nodejs. Disini, saya sudah ada opsi default/bawaan dari nama domain hosting saya “chiqors.xyz”. Jika saya menambahkan nama url dengan “nodejs”. Akses url yang dibuat dan diakses untuk kalian adalah “http://chiqors.xyz/nodejs”
Application startup file: adalah file awal yang akan dibaca oleh nodejs. dalam hal ini bisa dituliskan index

Kemudian, tekan tombol “Create”
Alt Text

  1. Maka nodejs aplikasi anda telah terbuat dan dapat dbuka di http://namadomain.com/nodejs
    Alt Text

  2. Silahkan dicek informasi detail APP URL yang telah dibuat dengan menekan tombol “pensil” dan akan menampilkan berupa tampilan seperti ini
    Alt Text
    Ada sebuah pesan “Enter to the virtual environment”. ini bertujuan untuk kalian yang mempunyai akses SSH untuk mengecek sistem server nodejs dari melihat versi node/npm yang dipakai. Tetapi saya tidak akan melakukan setup itu.

  3. Pastikan NodeJS aplikasi berjalan dengan baik. Uji dengan menekan tombol “Start” (Pastikan simpan/save terlebih dahulu)

Jika statusnya adalah started (artinya nodejs sedang running). Test URL yang telah kalian buat
Alt Text
Ini berarti anda sudah sukes menjalankan nodejs app yang dibuat

Selamat anda telah berhasil menginstall nodejs di shared hosting. Dan perlu diketahui ada cara untuk anda jika kalian melihat informasi “Detected configuration files” di detail app. Biasanya, kalau kalian baru membuat tadi. Kalian harus meng-upload file “package.json” ke file project folder kalian.

Sesuaikan URL/Folder yang anda buat dan upload file “package.json” yang sudah kalian buat! Jika sudah, maka akan terlihat seperti ini

Alt Text

Kalau kalian sudah meng-upload file package.json, Anda sudah bisa mengakses command untuk “npm install”. Silahkan gunakan fitur tersebut sesuai kebutuhan. Ini juga dapat kalian manfaatkan untuk meng-import project nodejs folder yang kalian buat untuk deployment ke hosting kalian


Mudah-mudahan bermanfaat ilmu ini bagi calon web developer yang menggunakan bahasa programming language Javascript secara Backend. Terimakasih telah membaca, Jangan lupa like sebagai dukungan kalian! Sampai jumpa lagi di tutorial selanjutnya :)

Discussion (1)

Collapse
rijalaja profile image
rijalaja

thanks infonya, kmrn2 nyari shared hosting susah nemu yg support node js.
btw utk deploy nodejs make docker di vps (ubuntu) ada tutorial yg rekomen utk dibaca/difollow?

Forem Open with the Forem app