Hướng dẫn cài đặt n8n trên hosting Cpanel chi tiết nhất

Hướng dẫn cài đặt n8n trên hosting Cpanel chi tiết nhất

A. Giới Thiệu

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.

Tham khảo hosting hỗ trợ cài n8n: Tại đây

C. Các bước thực hiệ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.

n8n1

👉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

n8n2
n8n3
n8n4

Kiểm tra thử xem nodejs đã hoạt động hay chưa

n8n5
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:

n8n7
				
					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

n8n6
n8n8

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
				
			
n8n9

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.

n8n10
Bước 4: Cấu hình n8n

Truy cập cPanel > Setup Node.js App.

Chỉnh sửa Application Startup File thành:

				
					node_modules/n8n/bin/n8n
				
			

Và thiết lập các biến môi trường:

Name

Value

N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS

false

N8N_HOST

demo-n8n.nin.id.vn

N8N_PORT

5678

N8N_PROTOCOL

https

N8N_SECURE_COOKIE

false

N8N_SSL_CERT

/home/sjdbgykl/ssl/certs/demo_n8n_nin_id_vn_9b38a_94fd1_1748181845_974f62c6e7a7d4a4301746ddcff2f071.crt

N8N_SSL_KEY

/home/sjdbgykl/ssl/keys/9b38a_94fd1_37c6a6a1cc36377c57306ab9f2be7e55.key

WEBHOOK_URL

demo-n8n.nin.id.vn

Lưu ý port n8n phải khác các port đã được sử dụng và phải mở trên hosting

n8n11
n8n12
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.

n8n13
n8n14png
n8n15

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.

 

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

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