Hướng dẫn cài đặt n8n trên host cPanel
Giới Thiệu
n8n là một công cụ tự động hóa workflow mạnh mẽ, giúp tối ưu hóa quy trình làm việc một cách hiệu quả. Nếu bạn muốn triển khai n8n trên hosting cPanel cho các dự án nhỏ, bài viết này sẽ hướng dẫn bạn từng bước cài đặt n8n trên cPanel một cách đơn giản và nhanh chóng.
1. Yêu Cầu Cấu Hình Hosting
Trước khi bắt đầu, hãy đảm bảo rằng hosting của bạn đáp ứng các yêu cầu 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 ý: Nếu bạn làm việc với dự án lớn hoặc có lưu lượng truy cập cao, hãy cân nhắc nâng cấp lên VPS để đảm bảo hiệu suất tốt nhất.
2. Hướng Dẫn Cài Đặt n8n Trên cPanel
Bước 1: Thêm Addon Domain hoặc Subdomain
Để cài đặt n8n, bạn nên sử dụng subdomain (ví dụ: n8n.tenmiencuaban.com).
- Vào Domains → Chọn Create A New Domain để thêm subdomain vào cPanel.
- Nhập tên subdomain mong muốn và nhấn Create.
🔗 Nếu chưa biết cách tạo subdomain, bạn có thể tham khảo hướng dẫn.
Bước 2: Cài Đặt Chứng Chỉ SSL
📌 Lưu ý: Để cài đặt SSL, bạn cần trỏ subdomain về IP của hosting trước.
- Truy cập SSL/TLS Status trong cPanel.
- Chọn subdomain vừa tạo.
- Nhấn Run AutoSSL để cài đặt chứng chỉ SSL.
Sau khi hoàn tất, bạn sẽ thấy thông báo xác nhận màu xanh cùng thời hạn chứng chỉ.
Bước 3: Cấu Hình Node.js Trong cPanel
n8n hoạt động trên nền tảng Node.js, vì vậy bạn cần cấu hình môi trường Node.js như sau:
- Truy cập Software → Chọn Setup Node.js App.
- Nhấn Create Application và nhập thông tin:
- Node.js Version: Chọn phiên bản mới nhất (22.x).
- Application Mode: Chọn Production.
- Application Root: Thư mục cài đặt n8n.
- Application URL: Chọn subdomain đã tạo.
- Application Startup File: Để trống (sẽ chỉnh sau khi cài đặt n8n).
- Nhấn Create để khởi tạo ứng dụng.
Kiểm tra bằng cách truy cập subdomain vừa tạo.
Bước 4: Cài Đặt n8n Trên Hosting cPanel
- Kích hoạt môi trường Node.js
-
Truy cập Terminal trong cPanel.
-
Dán lệnh sau để kích hoạt môi trường Node.js:
source /home/username/nodevenv/n8n.tenmiencuaban.com/20/bin/activate && cd /home/username/n8n.tenmiencuaban.com -
Nhấn Enter.
-
- Cài đặt n8n
-
Khởi tạo npm:
npm init -y -
Cài đặt n8n:
npm install n8n -
Sau khi cài đặt thành công, thư mục node_modules sẽ xuất hiện.
-
Bước 5: Cấu Hình n8n
-
Truy cập lại Setup Node.js App → Chọn ứng dụng Node.js vừa tạo.
-
Nhấn vào biểu tượng bút chì (Edit) trong phần Actions.
-
Thay đổi Application Startup File thành:
node_modules/n8n/bin/n8n -
Thêm biến môi trường để tối ưu hiệu suất:
-
Nhấn ADD VARIABLE và nhập các biến sau:
N8N_BASIC_AUTH_ACTIVE: true WEBHOOK_URL: <https://n8n.tenmiencuaban.com>
-
-
Lưu lại và khởi động lại ứng dụng.
📌 Lưu ý: Nếu khi truy cập subdomain thấy thông báo n8n is starting up. Please wait, hãy chờ vài phút để n8n khởi động hoàn tất.
Kết Luận
Chúc mừng! Bạn đã hoàn tất việc cài đặt n8n trên cPanel. Giờ đây, bạn có thể truy cập n8n qua subdomain và bắt đầu tự động hóa workflow của mình một cách dễ dàng.
🚀 Nếu bạn gặp bất kỳ vấn đề gì trong quá trình cài đặt, hãy để lại bình luận bên dưới để được hỗ trợ!