Lompat ke konten
Home » How To Run Node Js On Shared Hosting

How To Run Node Js On Shared Hosting

  • oleh

How To Run Node Js On Shared Hosting – Pernahkah Anda berpikir untuk menghosting proyek Node.js Anda secara online untuk dipamerkan kepada dunia? Nah, Anda tidak sendirian. Ada titik di mana saya merasa nyaman membuat server node secara lokal untuk berbagai proyek, tetapi saya bertanya mengapa saat itu. Satu-satunya jalan ke depan adalah mulai meng-hosting server lokal secara online [tidak lagi lokal].

Opsi termudah adalah menggunakan Heroku. Saya mulai menghosting semua proyek Hub saya di Heroku secara gratis. Tapi inilah kesepakatannya; URL akan selalu diikuti oleh “herokuapp”. Ini akan memakan waktu lama untuk memuat (tentu saja gratis!). Anda dapat meng-host hingga 5 aplikasi di akun Heroku Anda. Saya sangat bersemangat untuk membuat semua situs saya online dengan Heroku dan Git. Tetapi waktu buka adalah masalah besar dan saya harus melangkah lebih jauh. Saat itulah saya melihat ke shared web hosting.

How To Run Node Js On Shared Hosting

Di sini saya akan membahas tutorial terperinci tentang meng-hosting aplikasi Node.js Anda dengan domain Anda sendiri dan hosting web bersama. Ini termasuk sejumlah uang untuk membeli domain Anda (GoDaddy atau Namecheap.com lainnya) + membeli hosting web (sekali lagi saya lebih suka hosting A2)

Building A Shared Web Hosting Business On Alibaba Cloud

Pertama-tama, saya harap Anda memiliki ide tentang Node.js dan Anda telah menyiapkan server web Node yang dihosting secara lokal. Jika tidak, hanya sebagai peringatan, saya tidak membahas tutorial tentang Node.js. Anda dapat melihat beberapa tutorial node.js di tautan di bawah ini. – ThenewBoston Node.js Tutorial Youtube [https://tinyurl.com/zgqjbu5] Penggemar berat saluran ini. Ini cepat, to the point. Tapi meskipun videonya hampir 4 tahun, mereka masih harus relevan. – Dokumen Node.js [https://nodejs.org/en/docs/guides/getting-started-guide/]

Untuk memulainya, mari kita asumsikan kita memiliki server node kerja yang berjalan secara lokal. Dan sebelum kita masuk, menggunakan Git untuk kontrol versi di proyek Anda adalah suatu keharusan!

Ini seharusnya mudah. Buka salah satu situs tempat Anda dapat membeli domain, seperti GoDaddy atau Namecheap, atau ratusan situs lainnya. Dan cukup beli nama domain Anda (semoga tersedia). Saya membeli Abhijit.dev saya dari GoDaddy.

Memilih layanan web hosting adalah bagian yang sulit. Pada awalnya, saya tidak terlalu akrab dengan shared hosting versus VPS hosting. Dan setelah memahami perbedaannya, terutama perbedaan harga, saya memutuskan untuk menggunakan hosting web bersama karena saya tidak akan membangun situs media sosial dengan lebih dari 10.000 lalu lintas. Namun, tidak semua layanan mendukung hosting server node.js dalam paket hosting bersama mereka. Saya akhirnya menemukan hosting A2 yang kemudian mendukung apa yang kami rencanakan, harganya adil dan mereka memiliki dokumentasi yang baik + cPanel memiliki perangkat lunak “setup aplikasi Node.js” yang nantinya akan kami gunakan untuk meng-host aplikasi node kami.

READ  How To Start Own Web Hosting Company

The Best Node.js Hosting In 2022

Saat menghosting A2, saya menggunakan paket hosting web Swift (kebanyakan karena 2x CPU dan sumber daya memori).

Setelah selesai dan kami sekarang memiliki nama domain dan hosting web kami, mari hubungkan keduanya.

Di A2 Hosting Anda, buka halaman Produk dan Layanan Saya dan klik Kelola. Halaman sekarang harus mencantumkan semua informasi hosting Anda, bersama dengan 2 atau 4 server nama. Perhatikan dua server nama pertama.

Sekarang beralihlah ke situs web tempat Anda membeli nama domain. Buka halaman produk Anda, pilih domain Anda dan cari server nama domain (di GoDaddy, cari Manajemen DNS di akun Anda). Di sini Anda perlu menempelkan dua server nama yang Anda salin sebelumnya. Dan voila! Hosting dan domain Anda sekarang terhubung.

Where To Find Free Node.js Hosting

Buka panel kontrol domain Anda. Dalam kebanyakan kasus seharusnya [URL domain]/cpanel. Dan aplikasi ini harus dilindungi. Anda juga harus mengatur kredensial panel kontrol Anda selama pembelian hosting web dan selama instalasi. Tetapi jika Anda memiliki ide, ping dukungan untuk nama pengguna dan Anda dapat mengatur ulang kata sandi.

Anda juga dapat menambahkan variabel lingkungan jika aplikasi hub Anda memerlukannya. Biasanya merupakan praktik yang baik untuk menambahkan kredensial login database Anda, URL host database, dan menyetel flag runtime lainnya.

Masuki dunia dan akhirnya mulailah menulis artikel di bidang teknis. Dengan kecintaan saya pada dunia virtual dan augmented dan semua hal piala dunia, saya mengunggahnya ke server hosting cpanel dan menginstal node.js dan menjalankannya. Jika servernya adalah server biasa, saya dapat memeriksa hasil skrip dengan mengakses “http://:8080”. Tetapi cPanel menghosting domain dan subdomain dan setiap domain cocok dengan semua situs. Juga http:// bukan URL yang valid. Bagaimana cara mengakses keluaran Node.js saya? Tolong ajari aku. Terima kasih Bingbing.

1. Masuk ke akun Anda menggunakan SSH (jika tidak diaktifkan untuk akun Anda, silakan hubungi tim dukungan).

Deploy And Run React App On Godaddy Vps Or Shared Hosting Without Root Access

Direktori ~/bin ada di jalur Anda secara default, yang berarti Anda dapat memulai node dan npm dari direktori mana pun di akun Anda.

READ  What Are The Best Podcast Hosting Sites

Bergantung pada jenis aplikasi Node.js yang Anda jalankan, Anda mungkin ingin membuatnya dapat diakses melalui browser web. Untuk melakukan ini, Anda perlu memilih port yang tidak digunakan untuk mendengarkan aplikasi Node.js, dan menentukan aturan penggantian server yang mengarahkan pengunjung ke aplikasi.

Dalam editor teks, tambahkan baris berikut ke file .htaccess di direktori /home/username/public_html, di mana nama pengguna mewakili nama pengguna akun Anda:

Di kedua baris RewriteRule, ganti XXXXX dengan port yang didengarkan aplikasi Node.js Anda. Untuk menjalankan aplikasi Node.js di server terkelola, Anda harus memilih port yang tidak digunakan, dan nomor port harus antara 49152 dan 65535 (inklusif). Simpan perubahan ke file .htaccess dan tutup editor teks. Pengunjung situs web Anda dialihkan ke aplikasi Node.js yang mendengarkan pada port tertentu.

How To Install And Config Node.js On Ubuntu 20.04

Jika aplikasi Anda tidak dimulai, port yang Anda pilih mungkin sudah digunakan. Periksa log aplikasi untuk kode kesalahan seperti EADDRINUSE yang menunjukkan port sedang digunakan. Jika ya, pilih nomor port yang berbeda, perbarui konfigurasi aplikasi dan file .htaccess Anda, lalu coba lagi.

CPanel biasanya menjalankan Apache atau server web lain yang dibagikan oleh semua akun CPanel/Unix. Server web mendengarkan pada port 80. Tergantung pada nama domain di URL yang diminta, server web menggunakan “hosting virtual” untuk menentukan akun cpanel/unix mana yang harus memproses permintaan, mis. Di direktori home mana ia menemukan file untuk dilayani dan skrip untuk dijalankan. Jika URL hanya berisi alamat IP, cPanel harus default ke salah satu akun cPanel.

Biasanya, tanpa akses root, pekerjaan yang berjalan melalui akun cpanel tidak dapat mendengarkan pada port 80. Faktanya, port yang tersedia bisa sangat terbatas. Jika 8080 tidak berfungsi, Anda dapat mencoba 60000. Untuk mengakses server node.js yang berfungsi, Anda harus memiliki nomor port yang digunakan untuk mendengarkannya. Karena ini adalah satu-satunya pekerjaan yang mendengarkan pada port ini di server ini, Anda harus dapat mengarahkan browser Anda ke nama domain salah satu akun cPanel, atau bahkan alamat IP server, dengan menambahkan nomor port ke URL. . Namun, biasanya nama domain digunakan untuk akun cPanel dengan tugas node.js, mis. http://cPanelDomainName.com:60000/.

READ  Siapa Saja Yang Membutuhkan Web Hosting

Tentu saja, port 80 adalah default untuk layanan web, dan relatif sedikit pengguna yang mengetahui nomor port opsional di URL. Untuk mempermudah pengguna, Anda dapat menggunakan Apache untuk “membalikkan proxy” permintaan pada port 80 ke port tempat proses node.js mendengarkan. Anda dapat melakukan ini dengan direktif RewriteRule Apache di konfigurasi Anda atau file .htaccess. Penerusan permintaan terbalik mungkin juga memiliki keuntungan lain, mis. Apache dapat menjadi front end yang lebih aman, andal, dan mudah dikelola untuk menghadapi Internet publik.

Cara Instal Node.js Melalui Cpanel

Sayangnya, tidak semua perusahaan hosting web mendukung pengaturan ini untuk node.js. Salah satu perusahaan hosting yang mendukungnya, bahkan dengan penawaran shared hosting murah mereka, adalah A2Hosting.com. Mereka juga memiliki deskripsi tertulis yang jelas tentang proses instalasi di basis pengetahuan mereka.

Terakhir, perlu dicatat bahwa pengembang CPanel sedang mengerjakan dukungan node.js bawaan. “Jika semua bintang sejajar, kita bisa melihat negara itu segera setelah versi 68,” yang bisa jadi awal 2018.

, tetapi memiliki beberapa dependensi yang mungkin atau mungkin tidak didukung oleh penyedia hosting cPanel Anda atau paket yang Anda pilih.

Langkah-langkah yang saya sebutkan di bawah ini hanya untuk demonstrasi. Jika Anda seorang pelajar atau hanya ingin bermain dengannya, Anda dapat mencobanya. Saya bukan ahli keamanan, jadi saya benar-benar tidak tahu seberapa bagusnya dari perspektif keamanan.

Everything You Need To Know About Web Hosting

Jadi, mari kita lihat bagaimana saya mengkonfigurasinya. Saya berlangganan cpanel hosting dan langkah-langkahnya sebagai berikut:

Dalam hal ini saya ingin memiliki dukungan rest api berbasis js express. Masalah dengan ini adalah bahwa itu akan di-host secara lokal di port yang akan saya atur. Lihat contoh di bawah ini:

Masalahnya adalah meskipun akan dijalankan, saya tidak dapat mengaksesnya melalui jaringan. Ini karena kami hanya mendapatkan port yang telah ditentukan sebelumnya (seperti 80, 21, 3306, dll.) yang diizinkan/dibuka dalam berbagi

Website node js, shared hosting, node js hosting indonesia, hosting node js murah, shared hosting murah, bootcamp node js, hosting node js mongodb, cara hosting node js, node js server, grafana node js, hosting node js gratis, shared web hosting

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.