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:
- Login ke panel yang anda punyai (CPanel/DirectAdmin)
- Buat aplikasi nodejs baru dengan menekan tombol “Create Application”
- 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”
Maka nodejs aplikasi anda telah terbuat dan dapat dbuka di
http://namadomain.com/nodejs
Silahkan dicek informasi detail APP URL yang telah dibuat dengan menekan tombol “pensil” dan akan menampilkan berupa tampilan seperti ini
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.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
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
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 :)
Top comments (2)
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?
Maaf, saya baru sempat baca sekarang. Kalau tutorial nodejs pakai docker sepertinya sudah banyak. Kalau rekomendasi, saya biasanya cari sendiri di google atau youtube.