Cara Deploy Project NodeJS di cPanel Hosting
Pengantar
Node.js adalah platform powerful untuk membuat aplikasi modern seperti REST API, website real-time, dan dashboard. Jika anda menggunakan hosting dengan cPanel, banyak provider kini sudah mendukung Node.js deployment, asalkan cPanel anda punya fitur "Setup Node.js App". Panduan ini akan membimbing anda men-deploy project Node.js (seperti Express.js) di cPanel dari awal hingga bisa diakses via browse
Prasyarat
- Sudah men-install Node.js di cPanel (jika belum, baca artikel berikut https://plasawebhost.com/panduan/cara-install-node-js-di-cpanel.html )
- Punya project Node.js
- Akses File Manager
- Akses Manage Database
Konfigurasi Database
- Buka phpmyadmin di localhost anda, kemudian ekspor database projek Node.js anda
- Buka cPanel masuk ke Manage My Database buat database dan user database baru
- Scroll kebawah Add User To Database pilih User dan Database yang barusan anda buat
- Setting Database cPanel
Buka phpmyadmin dari cPanel anda klik database yang baru saja anda buat masuk ke menu import masukan database projek Node.js yang tadi anda eksport
Langkah - langkah Deploy Project NodeJS di cPanel Hosting
- Ekstrak project Node.js anda menjadi zip kecuali folder node_modules
- Upload project node ke File Manager cPanel di folder nodejs anda, kemudian ekstrak
- Buka file database anda dan edit bagian user, password dan database dengan database yang sudah anda buat sebelumnya
- Buka file app.js dan tambahkan script berikut
Port harus 8080const PORT = process.env.PORT || 8080; app.listen(PORT, () => { console.log(`Server is running on port ${PORT}`); });
- Buka cPanel masuk ke menu Setup Node.js App, klik Edit the application pada folder dimana project anda di upload
- Scroll kebawah klik Run NPM Install, disini Node.js akan menginstall NPM untuk server dan membuat folder node_module
- Jika NPM sukses diinstall, anda bisa merestart Node.js
- Akses Website
Akses website anda menggunakan domain yang sudah anda konfigurasikan tadi
Kesimpulan
Deploy project Node.js di cPanel sangat mungkin dilakukan jika fitur Setup Node.js App tersedia. anda tinggal upload file project, jalankan npm install, dan restart aplikasi. Setelah itu, aplikasi anda sudah bisa diakses dari domain atau subdomain pilihan anda.