n8n là một công cụ tự động hóa mạnh mẽ, linh hoạt và có khả năng chạy trên nhiều nền tảng. Trong bài viết này, chúng ta sẽ hướng dẫn chi tiết cách cài đặt và triển khai n8n trên hosting cPanel sử dụng CloudLinux và Node.js, giúp bạn tận dụng tối đa sức mạnh của nền tảng này.
B. Yêu cầu
Để cài đặt và triển khai n8n trên hosting cPanel, bạn cần đảm bảo các điều kiện sau:
Hosting cPanel có hỗ trợ CloudLinux.
Quyền truy cập SSH (Terminal) trong tài khoản cPanel.
Node.js phiên bản mới nhất, được quản lý bởi CloudLinux Manager.
Chứng chỉ SSL (AutoSSL) để đảm bảo kết nối an toàn.
Bước 1: Cài đặt chứng chỉ SSL bằng công cụ AutoSSL trên Cpanel
Đăng nhập cPanel → vào SSL/TLS Status.
Nhấn Run AutoSSL để cấp chứng chỉ cho domain.
Nếu cài đặt SSL thành công sẽ hiển thị màu xanh lá cây và hiển thị thông tin thời hạn của chứng chỉ
Nếu lỗi, chạy lại Run AutoSSL
Đảm bảo rằng AutoSSL đã được kích hoạt và chạy để cấp chứng chỉ SSL cho domain của bạn. Bạn có thể tìm thấy tùy chọn này trong phần SSL/TLS của cPanel.
👉Tham khảo hướng dẫn chi tiết AutoSSL Cpanel: Tại Đây
Bước 2: Cấu hình Node.js App trong cPanel
cPanel → vào Setup Node.js App.
Nhấn Create Application, chọn phiên bản Node.js mới nhất.
Chọn thư mục gốc và chế độ Development.
Nhấn Create để khởi tạo ứng dụng.
Sau cùng hãy nhấn nút Start để khởi chạy ứng dụng
Kiểm tra thử xem nodejs đã hoạt động hay chưa
Bước 3: Cài đặt n8n
Chạy lệnh kích hoạt môi trường Node.js. Bạn hãy sao chép lệnh kích hoạt môi trường Node.js từ phần đầu của trang trong phần Setup Node.js App . Lệnh này sẽ có dạng như sau:
source /home/sjdbgykl/nodevenv/n8n/22/bin/activate && cd /home/sjdbgykl/n8n
Truy cập cPanel Terminal, sau đó dán lệnh trên vào Terminal và nhấn Enter để thực thi
Thực hiện tiếp các lệnh bên dưới:
Khởi tạo npm:
npm init -y
Cài đặt n8n:
npm install n8n
Quá trình này có thể mất một lúc. Nếu gặp lỗi timeout, hãy chạy lại lệnh trên.
Lưu ý port n8n phải khác các port đã được sử dụng và phải mở trên hosting
Bước 5: Truy cập n8n
Mở trình duyệt và truy cập https://n8n.domain.com:5678 để tạo tài khoản chủ sở hữu (Owner) khi lần đầu đăng nhập.
D. Kết Luận
Việc triển khai n8n trên cPanel yêu cầu một số bước cấu hình, từ thiết lập môi trường Node.js, cài đặt chứng chỉ SSL, đến kích hoạt ứng dụng. Tuy nhiên, với hướng dẫn chi tiết này, bạn có thể dễ dàng cài đặt và quản lý n8n trên hosting cPanel của mình.
Hy vọng hướng dẫn này giúp bạn dễ dàng cài đặt và quản lý n8n trên hosting cPanel của mình.