Những điểm chính cần nắm
-
Cách chạy Node.js trên hosting nhanh chóng
Quy trình gồm 7 bước cơ bản, từ đăng nhập cPanel, tạo ứng dụng Node.js, cấu hình môi trường, chạy lệnh trong Terminal cho đến kiểm tra kết quả hoạt động.
Khi nào cần chạy Node.js trên hosting?
Hosting Node.js là dịch vụ lưu trữ web được thiết kế riêng để chạy các ứng dụng Node.js, cung cấp đầy đủ môi trường, phiên bản Node và công cụ cần thiết. Dịch vụ này phù hợp cho cả doanh nghiệp lẫn cá nhân muốn xây dựng và vận hành ứng dụng web hiện đại.
Một số trường hợp cụ thể nên sử dụng hosting Node.js:
-
Phát triển Single Page Application (SPA)
Các framework frontend như React, Angular, Vue.js thường kết hợp Node.js ở backend. Hosting Node.js cho phép triển khai cả frontend và backend trên cùng hệ thống.
-
Ứng dụng sử dụng framework Node.js
Nếu dự án dùng Express.js, NestJS, Socket.IO hoặc các thư viện Node.js khác, hosting Node.js là lựa chọn phù hợp nhất.
Cách 1 – Sử dụng công cụ Setup Node.js App trong cPanel (Khuyến nghị)
Đây là cách chính thống và an toàn nhất, vì cPanel sẽ tự động quản lý môi trường Node.js, biến môi trường và tiến trình ứng dụng.
Bước 1: Đăng nhập vào cPanel
Truy cập trang quản trị hosting và đăng nhập bằng tài khoản cPanel của bạn.
Nếu chưa quen, bạn có thể tham khảo bài hướng dẫn đăng nhập cPanel chi tiết.
Bước 2: Mở công cụ Setup Node.js App
Tại giao diện cPanel, tìm đến mục Software và nhấn vào Setup Node.js App để bắt đầu cấu hình.

Bước 3: Tạo ứng dụng Node.js mới
Trong trang quản lý Node.js, nhấn CREATE APPLICATION để khởi tạo ứng dụng.
Bạn cần nhập các thông tin sau:
Sau khi hoàn tất, nhấn CREATE để hệ thống tạo môi trường chạy ứng dụng.
Bước 4: Sao chép lệnh kích hoạt môi trường ảo
Khi tạo ứng dụng thành công, cPanel sẽ hiển thị lệnh kích hoạt virtual environment.
Bạn hãy sao chép dòng lệnh tại mục Enter to the virtual environment để dùng ở bước tiếp theo.
Bước 5: Truy cập Terminal
Quay lại trang chính của cPanel, vào mục Advanced và chọn Terminal.
Đây là nơi bạn nhập các lệnh để làm việc trực tiếp với hosting.
Bước 6: Kích hoạt môi trường và chạy ứng dụng
Dán lệnh đã sao chép ở Bước 4 vào Terminal để kích hoạt môi trường Node.js.
Sau đó, bạn có thể:
Cách 2 – Chạy Node.js thủ công bằng Terminal, Screen và .htaccess
Cách này phù hợp khi bạn muốn toàn quyền kiểm soát tiến trình Node.js và chạy ứng dụng ngầm mà không phụ thuộc vào giao diện cPanel.
Bước 1: Tạo phiên Screen
Trong Terminal, chạy lệnh sau để tạo phiên làm việc:
Screen giúp ứng dụng vẫn chạy kể cả khi bạn đóng Terminal.
Bước 2: Chạy ứng dụng Node.js
Trong phiên screen, khởi chạy ứng dụng bằng lệnh:
Thông thường ứng dụng sẽ chạy ở cổng 3000 hoặc cổng bạn cấu hình.
Sau khi chạy xong, nhấn Ctrl + A rồi D để thoát screen nhưng ứng dụng vẫn chạy ngầm.
Bước 3: Cấu hình .htaccess chuyển hướng cổng
Do hosting chỉ cho phép truy cập qua cổng 80 (HTTP) hoặc 443 (HTTPS), bạn cần chuyển tiếp request đến cổng Node.js.
Mở file .htaccess trong thư mục public_html và thêm nội dung sau:
Sau khi lưu, mọi truy cập domain sẽ được proxy đến ứng dụng Node.js đang chạy.