Deploy NodeJS website
Giả sử bạn có 1 website nodejs muốn chạy dưới domain api.domain.com
Đảm bảo 2 ứng dụng
NodeJSvàPM2đượ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.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
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.
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-apivà 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
- Ở dưới local, bạn thường start nodejs bằng lệnh
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