Cara mengatur aplikasi Node.js di Spaceship Web Hosting

Alat Setup Node.js App di Spaceship Web Hosting memungkinkan Anda untuk melakukan deploy dan mengelola aplikasi Node.js langsung dari panel kontrol Anda. Fitur ini didukung oleh CloudLinux dan menjalankan aplikasi menggunakan Passenger.

Panduan ini menjelaskan cara kerja antarmuka, cara membuat aplikasi, dan cara mengelolanya.


Ringkasan
  1. Setelah login ke cPanel Anda, buka Setup Node.js App di bawah bagian Eksklusif:


  2. Di bagian atas halaman, Anda akan melihat tombol Create Application. Di bawahnya, aplikasi Node.js yang sudah ada akan ditampilkan. Setiap entri aplikasi menampilkan detail konfigurasi dan opsi pengelolaan:

Untuk setiap aplikasi yang dibuat, antarmuka memungkinkan Anda melihat detail umumnya, termasuk URL (URI) aplikasi, direktori root, mode (development atau production), dan status saat ini. 

Dari halaman yang sama, Anda dapat me-restart atau menghentikan aplikasi, mengedit konfigurasi dan variabel lingkungan, atau menghapus aplikasi sepenuhnya.

Tips: Tabel aplikasi dapat diurutkan dengan mengklik judul kolom, seperti App URI, Root Directory, Mode, atau Status. Ini memudahkan pengelolaan beberapa aplikasi dalam satu akun yang sama.


Cara membuat aplikasi


Setelah menekan tombol +Create Application, Anda perlu mengonfigurasi aplikasi dengan memasukkan parameter berikut:

  • Versi Node.js
    Pilih versi yang dibutuhkan oleh aplikasi Anda. Selalu pastikan kompatibilitas dengan file package.json Anda.

  • Mode aplikasi
    Pilih antara Development dan Production. Untuk situs web live, mode Production direkomendasikan.

  • Root aplikasi
    Tentukan direktori tempat file aplikasi akan disimpan. Ini akan membuat folder yang sesuai di bawah /home/username.

  • URL aplikasi
    Pilih domain atau subdomain tempat aplikasi akan diakses.

  • File startup aplikasi
    Masukkan file utama yang menjalankan aplikasi Anda (misalnya, app.js atau server.js)

Setelah semua pengaturan dimasukkan, klik Create. Pesan sukses akan muncul, setelah itu sistem akan menginisialisasi lingkungan dan menampilkan detail aplikasi Anda.


Mengelola aplikasi


Setelah dideploy, aplikasi Anda dapat dikelola dari antarmuka yang sama. Di sini, Anda dapat:

  • Edit aplikasi Anda


Halaman pengeditan akan terbuka:

  • Restart

  • Stop/mulai

  • Hapus


Catatan: Menghapus aplikasi akan menghapus konfigurasi tetapi tidak secara otomatis menghapus file proyek Anda kecuali Anda melakukannya secara manual.


Mengunggah file dan menginstal dependensi


Setelah aplikasi dibuat, unggah file proyek Anda (termasuk package.json) ke direktori root aplikasi yang telah ditentukan.

Kemudian, Anda dapat menginstal dependensi dengan dua cara:

  • Di dalam Setup Node.js App >> Jalankan NPM Install:


    Sistem akan membaca file package.json Anda dan menginstal semua modul yang diperlukan.

  • Melalui SSH >> lingkungan virtual.


    Untuk masuk ke lingkungan virtual melalui SSH, jalankan perintah yang disorot di bagian atas halaman:


    Selanjutnya, jalankan perintah npm install. Ini memberikan hasil yang sama tetapi memberi Anda fleksibilitas untuk:

    • Menginstal paket tertentu (npm install package-name)

    • Menginstal modul/dependensi pengembangan lainnya

    • Menjalankan skrip build (npm run build)

    • Memecahkan masalah npm error secara langsung.


Mengatur variabel lingkungan


Variabel lingkungan dapat dikonfigurasi di dalam pengaturan aplikasi. Anda dapat mendefinisikan variabel seperti NODE_ENV, API key, kredensial database, dan lain-lain.


Simpan perubahan dan restart aplikasi setelahnya.

Email yang valid diperlukan