Skip to content

Deploy NodeJS website

Giả sử bạn có 1 website nodejs muốn chạy dưới domain api.domain.com

  1. Đảm bảo 2 ứng dụng NodeJSPM2 được cài đặt trên máy chủ. Xem hướng dẫn cài đặt ứng dụng tại Quản lý ứng dụng.

  2. Tạo trang web với cấu hình phù hợp:

    • Vào trang quản lý máy chủ, nhấp vào menu Sites ở thanh bên, sau đó nhấp nút Create Website
    • Nhập domain (ví dụ: api.domain.com)
    • Nhập Proxy Port — port mà ứng dụng nodejs của bạn chạy, ví dụ 3000
  3. Cài đặt mã nguồn cho trang web từ git hoặc tự tải lên. Xem hướng dẫn chi tiết tại Cài đặt mã nguồn. Để truy cập, vào trang quản lý trang web và nhấp vào menu Source Code ở thanh bên.

  4. Khởi chạy ứng dụng nodejs trên production:

    • Ở dưới local, bạn thường start nodejs bằng lệnh node index.js
    • Trên production, nếu đã cài đặt ứng dụng PM2, bạn có thể sử dụng PM2 Dashboard trên trang quản lý máy chủ để thêm process mới. Nhấp vào nút Add New, nhập command index.js --name my-api và nhấn Start
    • Ngoài ra, bạn cũng có thể chạy lệnh thủ công qua SSH: pm2 start index.js --name my-api
  5. Khi cập nhật code mới, bạn cần restart process:

    • Nếu sử dụng PM2 Dashboard, nhấp vào nút Restart tương ứng với process của bạn
    • Hoặc chạy lệnh: pm2 restart my-api