GNU/Linux >> Belajar Linux >  >> Panels >> cPanel

Node.js cPanel:Cara Menyebarkan Aplikasi

Karena JavaScript menjadi salah satu bahasa pemrograman paling populer untuk membangun aplikasi web, banyak pelanggan kami yang menyukai bahasa tersebut.

Namun untuk membangun aplikasi browser dan server yang skalabel, mereka sering kali ingin menggunakan Node.js.

Lingkungan lintas platform sumber terbuka rockstar ini memungkinkan pengembangan aplikasi yang cepat, yang mengarah pada produktivitas tinggi, dan oleh karena itu penerapannya lebih cepat.

Web Hosting Magic menawarkan web hosting yang terukur dan aman yang sering digambarkan oleh pelanggan kami sebagai “alternatif hebat untuk VPS “.

Pemilih Node.js kami memungkinkan Anda sebagai pengembang JavaScript untuk memiliki ruang web dan sumber daya yang diperlukan untuk aplikasi Anda sambil tetap meminimalkan masalah manajemen aplikasi.

Cara Menginstal Aplikasi Node.js Menggunakan Node.js Selector

Pemilih Node.js adalah komponen CloudLinux yang memungkinkan setiap pengguna untuk dengan mudah membuat aplikasi Node.js, memilih versi Node.js dan parameter lain untuk aplikasi berdasarkan kebutuhan mereka.

Dengan UI yang ramah, ini menyatukan semua fitur di satu tempat dan membuatnya sangat nyaman untuk dikelola.

Pada saat penulisan ini, Pemilih Node.js kami mendukung Node.js versi 11.x, 12.x, 14.x dan versi lain yang akan datang setelah ini.

Pemilih Node.js memiliki banyak keunggulan dibandingkan penerapan manual.

Ini memungkinkan beberapa aplikasi berbeda untuk dijalankan di bawah pengguna yang sama, diakses di bawah “Aplikasi Setup Node.js ” di akun cPanel Anda.

Penumpang Phusion digunakan untuk penyerahan aplikasi, jadi Anda tidak perlu menyiapkan pengalihan .htaccess apa pun untuk memberi tahu server web agar meneruskan ke port aplikasi.

Dengan Node.js Selector, semua ini ditangani untuk Anda.

Untuk memulai, buka cPanelBagian Perangkat LunakPilih Versi Node.js .

Halaman Aplikasi Web akan ditampilkan dan Anda akan melihat beberapa kolom dalam daftar.

URI Aplikasi:URI aplikasi termasuk domain.

  • Direktori Root Aplikasi:direktori root aplikasi relatif terhadap rumah pengguna.
  • Mode:bisa produksi atau pengembangan.
  • Status:dimulai/dihentikan — menampilkan apakah aplikasi sedang berjalan atau tidak dan versi aplikasi.
  • Tindakan:memungkinkan untuk memulai, memulai ulang, menghentikan, mengedit, dan menghapus aplikasi tertentu.

Buat Akun cPanel

Sebelum Anda dapat mengakses dan menggunakan cPanel untuk penerapan Node.js, Anda harus memiliki akun cPanel.

Untuk membuat akun cPanel, kunjungi https://dashboard.webhostingmagic.com/cart.php?gid=1 dan pilih paket hosting.

Sistem kami akan membawa Anda melalui proses yang memakan waktu kurang dari 5 menit untuk mendapatkan login cPanel Anda.

Cara Membuat Aplikasi Node.js

Sebelum Anda dapat mengonfigurasi aplikasi Node.js, Anda harus memasukkan aplikasi tersebut ke server cPanel Anda.

Anda cukup menggunakan SFTP untuk mengunggah salinan aplikasi ke server Anda.

Atau Anda juga dapat menggunakan dukungan Git asli cPanel untuk mengkloning repositori ke server Anda dan menyebarkannya dari sana.

Contoh berikut menggunakan dukungan Git asli cPanel untuk mengkloning aplikasi ke server dan kemudian menyebarkannya.

Klon Aplikasi

  • Masuk ke cPanel.
  • Pada panel Files, Anda melihat antarmuka Terminal cPanel (cPanel – Home – Advanced – Terminal).
  • Klik untuk melihat di mana Anda dapat membuat repositori Git.
  • Sekarang kembali ke Github dan klon dengan HTTPS menggunakan URL web. Untuk menjaga keamanan data aplikasi Anda, pastikan untuk tidak mengkloning atau mengunggah ke folder public_html karena ini membuat kode itu sendiri berpotensi dapat diakses dari web. Sistem kami berusaha untuk menjaga keamanan data Anda, dan selama penerapan, data aplikasi Anda tidak harus dapat diakses oleh publik.

Mengkloning ke Server cPanel Dari Repo Github Pribadi

Repo pribadi memerlukan akses SSH, Anda harus melakukan langkah tambahan untuk mengkloning repositori jarak jauh yang dihosting secara pribadi.

Anda dapat menggunakan antarmuka Terminal cPanel (cPanel – Home – Advanced – Terminal) untuk mengakses baris perintah dari dalam antarmuka cPanel.

Buat Kunci SSH

Jika Anda belum mengonfigurasinya, jalankan perintah berikut untuk membuat kunci SSH:

ssh-keygen -t rsa -b 4096 -C "[email protected]"

Dalam contoh ini, “nama pengguna ” mewakili nama pengguna akun cPanel dan “example.com ” mewakili nama domain.

Setelah Anda menjalankan perintah ini, sistem akan meminta Anda memasukkan frasa sandi.

Jangan masukkan frasa sandi.

Tekan Enter untuk melanjutkan.

Pastikan Kunci Tersedia

Untuk mengonfirmasi bahwa kunci ada dan berada di lokasi yang benar, jalankan perintah berikut:

cat ~/.ssh/id_rsa.pub

Daftarkan Kunci SSH kami Dengan Host Repositori Pribadi

Untuk mendaftarkan kunci SSH dengan GitHub, lakukan langkah-langkah berikut:

  • Masuk ke akun GitHub Anda.
  • Navigasikan ke repositori pribadi Anda.
  • Di pojok kanan atas laman, klik Setelan. Halaman baru akan muncul.
  • Di menu sebelah kiri, klik Terapkan kunci. Halaman baru akan muncul.
  • Di pojok kanan atas halaman, klik Tambahkan kunci penerapan. Halaman baru akan muncul.
  • Masukkan data kunci SSH Anda:
  • Dalam kotak teks Judul, masukkan nama tampilan untuk kunci tersebut.
  • Di kotak teks Kunci, tempel seluruh kunci SSH.

Jika Anda ingin memasukkan kode dari akun cPanel ke akun GitHub Anda, pilih tombol “Izinkan akses tulis ” kotak centang.

Jika Anda tidak mencentang kotak ini, Anda hanya dapat menerapkan perubahan dari repositori GitHub Anda ke repositori yang dihosting cPanel.

  • Klik Tambahkan kunci.

Perhatikan bahwa beberapa host repositori tidak mengizinkan Anda mengonfigurasi akses tulis untuk kunci akses Anda.

Untuk informasi tentang cara mendaftarkan kunci SSH Anda dengan host repositori pribadi lain (Bitbucket, GitLab, dll), lihat situs web atau dokumentasi host tersebut.

Uji Kunci SSH

Untuk menguji kunci SSH Anda, jalankan perintah berikut.

ssh -T [email protected]

di mana “example.com” mewakili host repositori pribadi – misalnya ssh -T [email protected].

Klon Repo Ke cPanel

Untuk mengkloning repositori, jalankan perintah berikut pada akun cPanel, di mana “git clone [email protected]:$name/private-repo.git ” mewakili URL klon repositori pribadi:

git clone [email protected]:$name/private-repo.git

Jika Anda melihat “Kesalahan:Jabat tangan WebSocket gagal di … ” saat Anda mengakses antarmuka Terminal cPanel (cPanel – Home – Advanced – Terminal), periksa kembali koneksi Anda.

Jika Anda menggunakan VPN, putuskan sambungan dan gunakan koneksi internet normal Anda.

Setelah Anda mengeklik “Buat ” ini akan membawa Anda kembali ke halaman repositori yang menunjukkan jalur lengkap aplikasi yang sedang di-deploy.

Halaman ini penting, jadi simpan jalur itu untuk digunakan nanti.

Untuk rekap:

  • Pilih versi Node.js.
  • Pilih "Pengembangan" atau "Produksi" untuk mode aplikasi.
  • Pilih akar aplikasi. Ini harus berupa alamat fisik untuk aplikasi Anda di server yang sesuai dengan URI-nya.
  • Pilih URL Aplikasi. Ini adalah tautan HTTPS ke aplikasi Anda.
  • Isi formulir untuk menunjuk ke file startup Aplikasi. Anda juga dapat menambahkan variabel Lingkungan tambahan dengan mengklik “Tambah Variabel”.
  • Klik Buat.

… penjelasan lebih rinci.

Konfigurasi Aplikasi Node.js

Dengan file aplikasi di server, Anda siap mengonfigurasi Node.js untuk meluncurkan aplikasi tersebut dari web.

Dari cPanel pada akun yang sama di bawah “Perangkat Lunak ”, pilih “Siapkan Aplikasi Node.js ”.

Pada layar penyiapan ini, Anda akan memilih “Buat Aplikasi ” untuk memunculkan opsi untuk memilih versi Node.js serta apakah akan menggunakan Pengembangan atau Produksi lingkungan.

Pengembangan umumnya memiliki kait aplikasi yang berbeda dalam kode aplikasi, tergantung pada bagaimana variabel lingkungan ini diatur.

Sebagai aturan umum, Produksi akan memiliki lebih banyak level caching, serta logging minimal.

Jadi, untuk set lingkungan Pengembangan, Anda dapat mengharapkan kebalikannya, dengan tingkat caching aplikasi yang lebih sedikit, dan lebih banyak log verbose dan keluaran pesan kesalahan.

Contoh umum adalah jika lingkungan produksi, Anda mungkin hanya melihat halaman kesalahan.

Dalam pengembangan, Anda mungkin melihat jejak tumpukan penuh pada kesalahan aplikasi yang memungkinkan Anda mengetahui dengan tepat di mana kesalahan itu terjadi di dalam kode.

Karena aplikasi Node.js, secara umum, bergantung pada beberapa variabel lingkungan, Anda dapat menambahkannya menggunakan "Tambahkan Variabel ” di dekat kanan bawah halaman.

Variabel produksi atau pengembangan Node.js sudah disetel secara terpisah di bagian atas menggunakan “Mode Aplikasi ”, jadi tidak perlu mengaturnya lagi di bagian Variabel lingkungan.

Menu yang sama ini adalah tempat Anda dapat memilih versi Node.js yang ingin Anda gunakan serta file startup aplikasi.

Ini mungkin index.js , app.js, atau sejumlah variasi; itu tergantung pada aplikasinya.

Setelah Anda menyimpan aplikasi Anda, Anda harus menyelesaikan dependensi paketnya.

Manajer paket NPM melakukan ini secara otomatis berdasarkan file package.json yang dikemas dengan aplikasi, jadi yang perlu Anda lakukan di sini adalah mengklik tombol 'Instal NPM".

Pada titik ini, Anda akan meminta domain Anda untuk diselesaikan ke alamat IP, atau skrip penginstalan akan mengalami kesalahan.

Jika Anda menggunakan sub-domain, pastikan subdomain ini telah dibuat dan Anda telah menambahkan semua catatan yang relevan ke DNS Anda.

Anda dapat mengonfirmasi ini hanya dengan menjalankan:

$ dig sub-domain.com

NPM akan membaca konten file package.json dan menginstal paket yang dibutuhkan ke dalam lingkungan virtual khusus untuk aplikasi.

Jika Anda terbiasa dengan baris perintah, Anda dapat mengikuti instruksi di bagian atas halaman untuk mendapatkan akses ke perintah "npm" dan "node" untuk membuat perubahan tambahan secara manual, memungkinkan banyak penyesuaian.


Penerapan Aplikasi Node.js

Pada titik ini, aplikasi Anda sudah terkonfigurasi dan modul Node.js sudah terpasang, sehingga Anda siap untuk meluncurkan aplikasi.

Sistem cPanel kami membuatnya sangat mudah.

Pada halaman yang sama tempat Anda mengonfigurasi aplikasi, klik “Jalankan Skrip JS

Ini akan mengeksekusi file startup aplikasi yang Anda tentukan sebelumnya selama penyiapan.

Karena aplikasi Node.js memiliki beberapa opsi berbeda, ini dapat memunculkan menu lain dengan opsi berbeda untuk dipilih tergantung pada aplikasi yang Anda jalankan.

Secara umum, Anda ingin memilih "Mulai ” opsi berikutnya.

Terakhir, Anda dapat memilih “Buka ” untuk mengunjungi halaman Anda, dan melihat aplikasi Anda!

Cara Memulai Aplikasi Node.js

Untuk memulai aplikasi yang dihentikan, lakukan hal berikut:

Klik tombol Mulai ikon di kolom Tindakan di baris aplikasi yang dihentikan.

Saat tindakan selesai, ikon Mulai berubah menjadi ikon Berhenti.

Cara Menghentikan Aplikasi Node.js

Untuk menghentikan aplikasi yang dimulai, lakukan hal berikut:

Klik tombol Berhenti ikon di kolom Tindakan di baris aplikasi yang dimulai.

Saat tindakan selesai, ikon Berhenti berubah menjadi ikon Mulai.


Cara Memulai Aplikasi Node.js

Untuk memulai ulang aplikasi, lakukan hal berikut:

Klik tombol Mulai Ulang ikon di kolom Tindakan di baris aplikasi yang dimulai.

Baris saat ini akan diblokir dan akan dibuka blokirnya saat proses selesai.


Cara Menghapus Aplikasi Node.js

Untuk menghapus aplikasi, lakukan hal berikut:

Klik ikon "Bin" di kolom Tindakan di baris aplikasi tertentu.
dalam konfirmasi, klik pop-up Setuju untuk mulai menghapus atau Batal untuk menutup pop-up.

Ketika tindakan selesai, aplikasi akan dihapus dari tabel Aplikasi Web dan pop-up konfirmasi ditampilkan.

Cara Mengedit Aplikasi Node.js Anda

Untuk mengedit aplikasi, lakukan hal berikut:

Klik ikon Pensil di kolom Tindakan di baris aplikasi tertentu.

Tab aplikasi akan terbuka.

Saat ini, Anda dapat:

mulai ulang aplikasi – klik Mulai ulang tombol.

  • hentikan Node.js — klik tombol Stop Node.js.
  • jalankan skrip JavaScript — klik tombol Jalankan Skrip JS untuk menjalankan perintah yang ditentukan di bagian Skrip pada file package.json. Tentukan nama skrip yang akan dijalankan plus parameter apa pun lalu klik Ok.
  • hapus aplikasi — klik tombol Hapus dan konfirmasi tindakan dalam pop-up.
  • ubah versi Node.js — pilih versi Node.js dari menu tarik-turun.
  • ubah mode Aplikasi — pilih mode aplikasi dari tarik-turun. Mode yang tersedia adalah Produksi dan Pengembangan.
    tentukan Akar aplikasi — tentukan di bidang alamat fisik ke aplikasi di server yang sesuai dengan URI-nya.
  • tentukan URL Aplikasi — tentukan di bidang tautan HTTP/HTTPS ke aplikasi.
  • tentukan file startup Aplikasi — tentukan sebagai file NAME.js.
  • jalankan npm install perintah-klik tombol Jalankan npm install untuk menginstal paket yang dijelaskan dalam file package.json.
  • tambahkan variabel Lingkungan — klik Tambahkan Variabel dan tentukan nama dan nilai.



Cara Men-debug Kesalahan Pada Aplikasi Node.js Anda

Arahan seperti PassengerFriendlyErrorPages dan PassengerAppEnv tersedia untuk digunakan dari file .htaccess.

Ini memungkinkan pengguna cPanel untuk men-debug aplikasi Node.js selama pengembangan.

Misalnya, jika Anda menambahkan salah satu baris berikut ke file .htaccess pada halaman aplikasi dan ada kesalahan, Anda akan melihat kesalahan yang tercantum:

PassengerAppEnv development

atau

PassengerFriendlyErrorPages on

cPanel
  1. Cara Masuk ke cPanel

  2. Cara Masuk ke cPanel (Dijelaskan)

  3. Cara Menyiapkan Entri MX Di cPanel

  1. Bagaimana cara masuk ke cPanel?

  2. Cara Mengatur Aplikasi cPanel di Android

  3. Cara Mengatur Aplikasi cPanel di iPhone

  1. Bagaimana mengubah gaya cPanel

  2. Cara membuat subdomain di cPanel

  3. Cara menyebarkan Aplikasi Node.js dengan pm2 dan Nginx di Ubuntu