Hướng dẫn cài đặt n8n trên cPanel Hosting chi tiết

Yêu cầu cấu hình cài đặt n8n

Để cài đặt n8n trên cPanel cho các dự án nhỏ với tải thấp, bạn cần đảm bảo hosting đáp ứng cấu hình tối thiểu sau:

  • CPU: Tối thiểu 2 cores (khuyến nghị 4 cores).
  • RAM: Tối thiểu 2GB (khuyến nghị 4GB).

Lưu ý: Cấu hình này chỉ phù hợp với dự án nhỏ. Nếu bạn làm việc với dự án lớn hoặc có tải cao, hãy cân nhắc nâng cấp lên VPS để đảm bảo hiệu suất. TinoGroup cung cấp dịch vụ N8N – AI Workflow đang được nhiều khách hàng tin dùng và sử dụng, bạn có thể tham khảo tại đây.

Hướng dẫn cài đặt n8n trên cPanel chi tiết các bước

Thêm subdomain/addon domain trên cPanel

Mình khuyến nghị các bạn sử dụng subdomain. Ở đây mình lấy ví dụ subdomain là n8n.chinh07.id.vn.

Nếu bạn chưa biết cách thêm subdomain/addon domain trên cPanel, hãy tham khảo hướng dẫn sau: https://wiki.tino.org/cach-them-addon-domain-vao-host-cpanel/

Cài đặt SSL cho subdomain vừa tạo

Trước tiên, bạn cần trỏ bản ghi A (A record) của subdomain về địa chỉ IP của hosting. Bạn có thể tham khảo hướng dẫn cấu hình DNS tại trung tâm hỗ trợ hoặc tài liệu kỹ thuật của nhà cung cấp dịch vụ để thực hiện chính xác.

Sau đó bạn vào chức năng SSL/TLS Status, chọn subdomain vừa tạo và nhấn vào Run AutoSSL để cài đặt chứng chỉ SSL cho subdomain.

Hệ thống sẽ cài đặt SSL cho subdomain của bạn, sau khi cài đặt thành công thì sẽ hiển thị như hình ảnh dưới đây.

Cấu hình Node.js trong cPanel

Chúng ta sẽ cài đặt n8n thông qua môi trường Node.js mà cPanel hỗ trợ. Tìm đến khu vực Software và nhấp vào biểu tượng Setup Node.js App.

Tiếp tục chọn CREATE APPLICATION.

Trong giao diện Create Application, bạn cần điền các thông tin sau:
  • Node.js Version: Chọn phiên bản Node.js mới nhất để đảm bảo hiệu suất và tính tương thích tối ưu.
  • Application mode: Chọn Production
  • Application root: Chỉ định thư mục cài đặt n8n, ví dụ: thư mục tương ứng với subdomain đã thêm (n8n.chinh07.id.vn)
  • Application URL: Chọn subdomain đã thêm, ví dụ: n8n.chinh07.id.vn.
  • Application startup file: Để trống. Sau khi cài đặt n8n, bạn sẽ cập nhật thông tin này.
Sau khi nhập đầy đủ thông tin, nhấn CREATE để tạo ứng dụng.

Sau khi đã tạo xong, bạn truy cập subdomain để kiểm tra đã hoạt động hay chưa.

Cài đặt n8n trên cPanel Hosting

Sau khi bạn thiết lập môi trường Node.js hoàn tất, bạn tiến hành cài đặt n8n trên cPanel Hosting theo các bước hướng dẫn sau:

Trên giao diện Node.js trong cPanel, có dòng: Enter to the virtual environment. To enter to virtual environment, run the command:… bạn copy đoạn lệnh đó bằng cách click vào.

Sau khi đã copy đoạn lệnh, bạn truy cập chức năng Terminal trong khu vực Advanced. Nếu cPanel hosting của bạn không có chức năng Terminal, bạn thử liên hệ đơn vị cung cấp hosting thử nhé. Lần đầu truy cập, chọn I understand and want to proceed khi thấy thông báo Warning.

Dán lệnh đã sao chép vào Terminal và nhấn Enter.

Tiếp theo, bạn sử dụng hai lệnh sau để khởi tạo npm và cài đặt n8n:

  • Lệnh npm init -y: Lệnh này để tạo file package.json mặc định.
  • Lệnh npm install n8n: Lệnh này cài đặt n8n.

Sau khi quá trình cài đặt hoàn tất, thư mục node_modules sẽ xuất hiện trong thư mục subdomain.

Cấu hình cho n8n

Sau khi cài đặt n8n, bạn cần cấu hình Node.js để n8n hoạt động.

Bạn quay lại khu vực Software và nhấp vào biểu tượng Setup Node.js App. Ở ứng dụng Node.js đã tạo trong bước 2.3, bạn bấm vào biểu tượng cây bút (Edit the application) trong cột Actions.

Trong dòng Application startup file, mặc định sẽ là app.js, bạn sửa thành node_modules/n8n/bin/n8n.

Trong phần Environment variables, bạn chọn nút ADD VARIABLE.

Bạn thêm các cấu hình biến như sau để n8n hoạt động hiệu quả hơn:

Sau khi hoàn tất, bạn bấm SAVE để lưu lại cấu hình và bấm RESTART để khởi động lại ứng dụng.

Sau đó bạn đã có thể truy cập subdomain (ví dụ: https://n8n.chinh07.id.vn) để trải nghiệm giao diện n8n. Nếu bạn truy cập gặp thông báo n8n is starting up. Please wait thì đứng lo lắng, hãy chờ đợi ít phút để n8n khởi động.

Sau khi n8n khởi động thành công, bạn sẽ thấy công cụ sẵn sàng để tự động hóa workflow của mình!

Chúc các bạn thực hiện thành công!

Leave a Reply

Your email address will not be published. Required fields are marked *