Pada Tutorial kali ini kita akan menjalankan sebuah Platform NodeJS pada server hosting CPanel, menggunakan Framework Express dengan bahasa Javascript
Pada dasarnya Hosting CPanel tidak dapat
digunakan untuk menjalankan program NodeJS secara default, tetapi pada
postingan ini KangAnwar akan share tutorial bagaimana cara agar hosting
CPanel kita dapat menjalankan script NodeJS
Persyaratan
- Akses SSH pada hosting CPanel
Pastikan kita sudah memiliki akses ssh pada hosting yang akan kita gunakan untuk menjalankan script NodeJS, tetapi jika teman-teman merasa kesulitan untuk mendapatkan hosting CPanel dengan akses ssh, KangAnwar akan membantu teman-teman untuk mendapatkan hosting CPanel dengan akses ssh khusus. - Script/Project NodeJS
Script/Project NodeJS ini yang akan kita jalankan pada server hosting CPanel kita, Tetapi jika teman-teman belum memiliki Script/Project NodeJS, jangan khawatir karena kita masih dapat mengikuti tutorial ini.
Langkah-langkah :
Pertama, Login Akun hosting melalui SSHlalu, Pada layar Comand, ketik perintah untuk mendownload aplikasi NodeJS:
cd ~ wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.gzEkstrak file NodeJS, ketik perintah berikut :
tar xvf node-v8.9.4-linux-x64.tar.gzUbah nama folder node-v8.9.4-linux-x64 dengan nama nodejs :
mv node-v8.9.4-linux-x64 nodejsUntuk menginstal node dan NPM, ketik perintah berikut:
mkdir ~/bin cp nodejs/bin/node ~/bin cd ~/bin ln -s ../nodejs/lib/node_modules/npm/bin/npm-cli.js npmPerintah dibawah ini untuk memastikan bahwa node dan npm anda sudah terinstall
node --version npm --versionSetelah NodeJS dipastikan terinstal, dengan memunculkan versi Node dan NPM menggunakan perintah diatas.
selanjutnya Langkah ke-2 kita akan Menjalankan Script/Project NodeJS,
sebagai sample kita akan menggunakan Framework Express,
sebelum menjalankan Script/Project
NodeJS, pastikan kita sudah men-set port khusus pada Script/Project
NodeJS (pada Express Framework ini saya menggunakan port 35555)
Buat folder project, ketik perintah berikut :cd ~ mkdir nodeproject cd nodeprojectMembuat Script/Project NodeJS, ketik perintah berikut :
npm init npm install express –saveBuat file index.js, ketik perintah berikut :
nano index.jslalu isikan baris berikut :
1
2
3
4
5
| let express = require('express');let app = express();app.get('/', (req, res) => res.send('Hello World with ExpressJS'));app.listen(35555, () => console.log('Example app, on port 35555!')); |
Jalankan Script/Project NodeJS, ketik perintah berikut :
npm index.js
pada Langkah ke-3 yaitu Integrasi Node.js dengan Webserver
tahap ini kita akan menghubungkan Webserver dengan aplikasi NodeJS, sehingga ketika kita menggunakan web browser dengan mengkases alamat url website, maka akan langsung terhubung dengan aplikasi NodeJS Express yang sudah kita setup sebelumnya.
tahap ini kita akan menghubungkan Webserver dengan aplikasi NodeJS, sehingga ketika kita menggunakan web browser dengan mengkases alamat url website, maka akan langsung terhubung dengan aplikasi NodeJS Express yang sudah kita setup sebelumnya.
Dalam editor teks, tambahkan baris berikut pada file .htaccess berada dalam folder /home/<username>/public_html dimana <username> mewakili nama pengguna akun Anda,
jika anda ingin menggunakan sub-domain/sub-folder untuk custom akses url, buat file .htaccess pada folder tersebut
jika anda ingin menggunakan sub-domain/sub-folder untuk custom akses url, buat file .htaccess pada folder tersebut
RewriteEngine On
RewriteRule ^$ http://127.0.0.1:XXXXX/ [P,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://127.0.0.1:XXXXX/$1 [P,L]
Pada kedua line RewriteRule, ganti XXXXX dengan port sesuai aplikasi Node.js Anda.
SANGAT BERGUNA
BalasHapusmantap sekali
BalasHapusInfo berguna
BalasHapusInfo berguna
BalasHapusMantap oke
BalasHapus