Hosting
Tên miền
Cloud
Máy chủ
EmailSSLFirewall Anti DDoSTối ưu tốc độ website

Nội dung

Hướng dẫn chạy Nodejs trên hosting

Ngày đăng:

16/12/2025

Cập nhật lần cuối:

16/12/2025

Chạy Node.js trên hosting cho phép bạn xây dựng và triển khai các ứng dụng web động, thời gian thực và có hiệu suất cao như xử lý logic phía máy chủ (backend), xây dựng API, tạo ứng dụng web real-time,… Trong nội dung dưới đây, mình sẽ hướng dẫn chi tiết các bước chạy Node.js trên hosting giúp bạn triển khai ứng dụng web một cách hiệu quả.

Đây là cách chính thống và được khuyến nghị nhất vì cPanel sẽ tự động quản lý môi trường và các biến cần thiết cho ứng dụng của bạn.

Bước 1: Đăng nhập vào hệ thống cPanel

Đầu tiên, bạn cần truy cập vào trang quản trị hosting của mình. Bạn hãy nhập tên đăng nhập và mật khẩu để đăng nhập vào cPanel. Nếu bạn chưa rõ cách thực hiện, bạn có thể tham khảo bài viết hướng dẫn đăng nhập cPanel nhanh chóng.

Bước 2: Truy cập công cụ Setup Node.js App

Sau khi đã đăng nhập thành công vào giao diện chính, bạn hãy tìm đến mục Software. Tại đây, bạn nhấp chọn biểu tượng Setup Node.js App để bắt đầu quá trình cài đặt.

Truy cập công cụ Setup Node.js App
Truy cập công cụ Setup Node.js App

Bước 3: Khởi tạo ứng dụng Node.js mới

Tại giao diện quản lý Node.js, bạn nhấn vào nút CREATE APPLICATION để thiết lập một ứng dụng mới.

Khởi tạo ứng dụng Node.js mới
Khởi tạo ứng dụng Node.js mới

Bạn cần điền đầy đủ các thông số cấu hình như sau:

  • Node.js version: Bạn lựa chọn phiên bản Node.js phù hợp với mã nguồn của mình.
  • Application mode: Bạn chọn chế độ hoạt động là Development hoặc Production.
  • Application root: Bạn nhập tên thư mục gốc nơi sẽ chứa mã nguồn ứng dụng (ví dụ: my-app).
  • Application URL: Bạn chọn tên miền và đường dẫn mà bạn muốn dùng để chạy ứng dụng.
  • Application startup file: Bạn nhập tên file khởi chạy chính của ứng dụng (thường là app.js hoặc index.js).

Sau khi đã điền đầy đủ thông tin, bạn nhấn nút CREATE ở góc phải trên để hệ thống tiến hành khởi tạo môi trường.

Điền đầy đủ các thông số cấu hình
Điền đầy đủ các thông số cấu hình

Bước 4: Sao chép lệnh kích hoạt môi trường ảo

Khi quá trình khởi tạo hoàn tất, hệ thống sẽ hiển thị một thông báo thành công kèm theo hướng dẫn kích hoạt môi trường ảo (virtual environment). Bạn hãy sao chép dòng lệnh được hiển thị ở phần Enter to the virtual environment để sử dụng trong bước tiếp theo.

Sao chép lệnh kích hoạt môi trường ảo
Sao chép lệnh kích hoạt môi trường ảo

Bước 5: Truy cập vào Terminal

Bạn quay trở lại giao diện chính của cPanel, tìm đến mục Advanced và chọn Terminal. Đây là nơi bạn có thể gõ các dòng lệnh để tương tác trực tiếp với hệ thống hosting.

Truy cập vào Terminal
Truy cập vào Terminal

Bước 6: Kích hoạt và chạy ứng dụng

Tại cửa sổ Terminal, bạn dán dòng lệnh đã sao chép ở Bước 4 vào và nhấn Enter. Thao tác này sẽ đưa bạn vào môi trường ảo của Node.js. Sau đó, bạn có thể tiến hành cài đặt các thư viện cần thiết (bằng lệnh npm install) và khởi động ứng dụng.

Kích hoạt và chạy ứng dụng
Kích hoạt và chạy ứng dụng

Bước 7: Kiểm tra kết quả

Cuối cùng, bạn hãy mở trình duyệt web và truy cập vào đường dẫn URL mà bạn đã cấu hình ở Bước 3. Nếu giao diện ứng dụng hiện ra đúng như mong đợi, nghĩa là bạn đã cài đặt thành công.

Phương pháp này được dùng khi người dùng muốn kiểm soát việc chạy ngầm (background) của ứng dụng mà không phụ thuộc vào công cụ cPanel, thường thông qua lệnh screen.

iconLưu ý

Bạn vẫn cần tạo ứng dụng Node.js (từ bước 1 – 3 ở trên) để hệ thống cài đặt môi trường, nhưng trong giao diện Setup Node.js App cần để trạng thái ứng dụng là Stop để tránh xung đột.

Bước 1: Tạo phiên làm việc với Screen

Để ứng dụng vẫn hoạt động sau khi bạn tắt Terminal, bạn cần sử dụng lệnh screen. Tại giao diện Terminal, bạn gõ lệnh sau:

screen -S nodejs
Tạo phiên làm việc với Screen
Tạo phiên làm việc với Screen

Bước 2: Chạy ứng dụng Node.js

Trong phiên làm việc của screen, bạn sử dụng lệnh node để khởi chạy file ứng dụng của mình (thường ứng dụng sẽ chạy ở cổng 3000 hoặc một cổng do bạn chỉ định):

node <file cần chạy>
Chạy ứng dụng Node.js
Chạy ứng dụng Node.js

Sau khi ứng dụng đã chạy, bạn nhấn tổ hợp phím Ctrl + A, sau đó nhấn phím D để thoát khỏi màn hình screen mà vẫn giữ cho ứng dụng chạy ngầm.

Bước 3: Cấu hình .htaccess để chuyển hướng cổng

Vì hosting thường chỉ nhận kết nối qua cổng 80 (HTTP) hoặc 443 (HTTPS), bạn cần cấu hình file .htaccess để chuyển hướng các truy cập này vào cổng 3000 mà ứng dụng đang chạy.

Bạn truy cập vào File Manager, tìm đến thư mục gốc của website (thường là public_html) và chỉnh sửa file .htaccess. Bạn hãy thêm đoạn mã sau vào file:

RewriteEngine On
# Chuyển hướng (Proxy) truy cập đến cổng 3000 của Node.js
RewriteRule ^(.*)$ http://127.0.0.1:3000/$1 [P,L]

# Bắt buộc sử dụng HTTPS (Tùy chọn)
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Sau khi lưu file .htaccess, mọi truy cập vào tên miền sẽ được chuyển tiếp ngầm vào ứng dụng Node.js đang chạy trên cổng 3000.

Cấu hình chuyển hướng thành công
Cấu hình chuyển hướng thành công

Việc chạy Node.js trên cPanel hiện nay đã trở nên dễ dàng hơn rất nhiều nhờ các công cụ hỗ trợ sẵn có. Bạn có thể chọn cách sử dụng giao diện Setup Node.js App để quản lý đơn giản, hoặc sử dụng Terminal kết hợp .htaccess nếu muốn tùy biến sâu hơn về cách ứng dụng hoạt động.

Nếu bạn gặp bất kỳ khó khăn nào trong quá trình thao tác hoặc cần tư vấn chuyên sâu hơn về vấn đề kỹ thuật, đừng ngần ngại liên hệ với đội ngũ kỹ thuật của Vietnix để được hỗ trợ nhanh chóng và hiệu quả nhất.

VIETNIX – DỊCH VỤ HOSTING, VPS TỐC ĐỘ CAO, ỔN ĐỊNH, BẢO MẬT

  • Địa chỉ: 265 Hồng Lạc, Phường Bảy Hiền, Thành Phố Hồ Chí Minh
  • Điện thoại: 1800 1093
  • Email liên hệ: sales@vietnix.com.vn
  • Website: https://vietnix.vn/

VIETNIX

Đội ngũ tại Vietnix

Kết nối với mình qua

Vietnix thành lập vào năm 2012, là công ty chuyên nghiệp tại Việt Nam trong lĩnh vực cung cấp dịch vụ Hosting, VPS, máy chủ vật lý, dịch vụ Firewall Anti DDoS, SSL… Với 10 năm xây dựng và phát triển, ứng dụng nhiều công nghệ hiện đại, Vietnix đã giúp hàng ngàn khách hàng tin tưởng lựa chọn, mang lại sự ổn định tuyệt đối cho website của khách hàng để thúc đẩy việc kinh doanh đạt được hiệu quả và thành công.

Kết nối với mình qua

NHỮNG CÂU HỎI THƯỜNG GẶP VỀ DỊCH VỤ TẠI VIETNIX

Để có thể gửi ticket yêu cầu hỗ trợ đến các phòng ban của Vietnix, trước hết bạn cần đăng nhập vào hệ thống portal tại đường link: https://portal.vietnix.vn/.
Sau đó vào phần Hỗ trợ > Chọn Gửi yêu cầu > Lựa chọn phòng ban mà bạn muốn gửi yêu cầu > Nhập nội dung cần hỗ trợ và nhấn Gửi.

Chúng tôi sẽ tiếp nhận và phản hồi ngay khi nhận được yêu cầu từ Quý Khách Hàng. Bạn có thể xem hướng dẫn chi tiết cách gửi ticket tại đây.
Nếu bạn còn vấn đề gì thắc mắc, hãy liên hệ đến hotline 1800 1093 để được hỗ trợ giải đáp nhanh chóng.

Vietnix có riêng đội ngũ tư vấn và hỗ trợ kỹ thuật chuyên nghiệp giúp khách hàng giải quyết được các vấn đề phát sinh một cách nhanh gọn nhất, không làm ảnh hưởng đến hiệu suất công việc. Đội ngũ nhân viên của chúng tôi với kinh nghiệm và trình độ chuyên môn cao sẵn sàng hỗ trợ khách hàng 24/7, mang đến cho khách hàng trải nghiệm tốt nhất khi sử dụng dịch vụ tại Vietnix.

Đảm bảo an toàn và bảo mật thông tin của Quý khách hàng là nhiệm vụ Vietnix luôn đặt lên hàng đầu. Chúng tôi sẽ không xâm phạm vào thông tin và dữ liệu của khách hàng khi chưa được cho phép. Vietnix cam kết không chia sẻ thông tin khách hàng dưới bất kỳ hình thức nào cho bên thứ ba. Mọi hoạt động sẽ tuân thủ đúng pháp luật, điều khoản hợp đồng và Chính sách bảo mật thông tin của chúng tôi.

Vietnix có hệ thống các kênh liên lạc đa dạng giúp bạn dễ dàng kết nối được với chúng tôi. Bạn có thể liên hệ với Vietnix qua Fanpage Facebook, Livechat, Ticket, Email,… Ngoài ra, trong trường hợp cần hỗ trợ nhanh chóng, bạn có thể gọi đến hotline: 1800 1093 – 07 088 44444 để được giải quyết kịp thời.

Tại Vietnix, chúng tôi hỗ trợ việc hoàn tiền trong vòng 30 ngày kể từ khi dịch vụ của quý khách được kích hoạt trên hệ thống (không tính thời gian dùng thử dịch vụ), ngoại trừ các dịch vụ: Domain, SSL, License.

– Đối với các dịch vụ Hosting, VPS: Hoàn tiền 100% trong vòng 07 ngày kể từ ngày đăng ký dịch vụ. Sau 07 ngày hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

– Đối với các dịch vụ Server, Colocation: hoàn lại số tiền tương ứng sau khi đã trừ đi số tiền dịch vụ đã được sử dụng theo ngày.

Quý khách có thể xem nội dung chi tiết tại Chính sách hoàn tiền của Vietnix.

Xem tất cả câu hỏi