untuk running aplikasi node js terdapat 2 cara sesuaikan dengan web server yang anda gunakan.
web server litespeed
https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:other-ext-apps:nodejs-setup
1. buatlah file .htaccess pada halaman public_html anda
Options +FollowSymLinks -Indexes IndexIgnore * DirectoryIndex <IfModule mod_rewrite.c> RewriteEngine on # Simple URL redirect: </IfModule> |
note: pastikan replace namadomain.com dengan domain anda sendiri.
|
3. start aplikasi node js anda dengan cara login ssh dan masuk ke directory public_html
ketikkan:
nohup node index.js &
atau dengan membuat file cron.php yang berisikan:
<?php $host = 'namadomain.com'; if(@$_SERVER['SERVER_PORT'] > 1){ if($cron == true){ ?> |
lalu masuk ke menu cron jobs pada cpanel menu anda:
4,23,34,48 | * | * | * | * | php -d disable_functions="" /home/username/public_html/cron.php >> /home/username/cron.log 2>&1 |
pastikan jangan lupa merubah namadomain.com dan username dengan username anda sendiri dan port degan angka yang berbeda. seperti:65480 atau 65488, dll..
setelah semua selesai , maka seharusnya dapat berjalan lancar.
--------------------------------
web server apache
1. buatlah file .htaccess pada halaman public_html anda
# Start of .htaccess # Tell Passenger that your app is a Node.js app # Define NodeJS StartupFile # End of .htaccess |
note: pastikan replace username dengan username account cpanel kalian.
2. buatlah index.js dengan isi:
|
maka jika anda buka domain anda akan muncul tulisan hello world.
perlu diingat bahwa framework nodejs seperti meanJS, ExpressJS,dll juga dapat dirunning menggunakan cara diatas.
jika ada hal-hal yang kurang jelas dapat menanyakan kepada tim support kami
note:
- saat ini terdapat fitur NodeJS selector pada paket developer kami, sehingga tutorial diatas dapat digantikan dengan tutorial dibawah ini dengan lebih mudah
https://www.natanetwork.com/portal/knowledgebase/103/NEW-Tutorial-menjalankan-NodeJS-menggunakan-NodeJS-Selector-di-CPanel.html