Site icon Cung cấp dịch vụ Cloud VPS, Server, Hosting Việt Nam & Thế giới

Hướng Dẫn Triển Khai Node.js Trên Hosting DirectAdmin | Hosting Miễn phí / Trả phí tại DataOnline

Hướng Dẫn Triển Khai Node.js Trên Hosting DirectAdmin

DirectAdmin là một trong những control panel phổ biến, tuy nhiên, việc triển khai Node.js trên DirectAdmin không đơn giản như trên VPS. Bài viết này sẽ hướng dẫn bạn từng bước để chạy ứng dụng Node.js trên hosting DirectAdmin một cách hiệu quả.

Thật tuyệt vời, Node.js và CLI (Terminal SSH) đã được kích hoạt trên Hosting miễn phí trọn đời tại DataOnline kể từ 2025-03-25

1. Kiểm Tra Hosting Có Hỗ Trợ Node.js Không

Không phải tất cả các nhà cung cấp hosting DirectAdmin đều hỗ trợ Node.js. Kiểm tra bằng cách:

2. Cấu Hình Node.js Trên DirectAdmin

Bước 1: Truy Cập Quản Lý Node.js

  1. Đăng nhập DirectAdmin.

  2. Vào Extra Features > Setup Node.js App.

  3. Nhấn Create Application để bắt đầu.

Bước 2: Cấu Hình Ứng Dụng

  1. Chọn phiên bản Node.js (nên chọn phiên bản mới nhất).

  2. Thiết lập đường dẫn ứng dụng: Đặt thư mục chứa ứng dụng (ví dụ: /home/user/domains/example.com/public_html/app).

  3. Cấu hình file chính: Nhập tên file khởi động, thường là server.js hoặc app.js.

  4. Nhấn Create để hoàn tất.

3. Triển Khai Ứng Dụng Node.js

Bước 1: Upload Source Code

Có 2 cách:

Upload mã nguồn vào thư mục đã thiết lập ở bước trên.

Bước 2: Cài Đặt Dependencies (Các Gói Cần Thiết)

  1. Truy cập Terminal SSH (hoặc dùng giao diện DirectAdmin bằng cách click System Info & Files => Terminal).

  2. Di chuyển vào thư mục chứa ứng dụng:

    bash
    cd /home/user/domains/example.com/public_html/app
  3. Chạy lệnh npm install để cài đặt các dependencies:

    bash
    npm install

Bước 3: Khởi Chạy Ứng Dụng

4. Cấu Hình Reverse Proxy (Nginx/Apache) để Chạy Ứng Dụng

Mặc định, các ứng dụng Node.js chạy trên port tùy chỉnh (ví dụ: 3000), nhưng hosting chỉ hỗ trợ port 80/443. Vì vậy, cần thiết lập Reverse Proxy để truy cập từ tên miền.

Bước 1: Tạo File .htaccess (Nếu Sử Dụng Apache)

Trong thư mục public_html, tạo file .htaccess với nội dung:

apache
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ http://localhost:3000/$1 [P,L]

Bước 2: Cấu Hình Nginx (Nếu Hosting Hỗ Trợ)

Với các hosting sử dụng Nginx Proxy, thêm vào file config:

nginx
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}

5. Kiểm Tra và Khắc Phục Lỗi

Vậy là bạn đã hoàn tất triển khai Node.js trên hosting DirectAdmin! Nếu gặp khó khăn, hãy kiểm tra log hoặc liên hệ nhà cung cấp hosting để được hỗ trợ.

Exit mobile version