Giới thiệu Trong thời đại số hiện nay, tự động hóa là chìa khóa giúp tối ưu hóa quy trình làm việc và tăng hiệu quả. n8n, một công cụ tự động hóa mạnh mẻ và linh hoạt, giúp kết nối các ứng dụng và dịch vụ khác nhau. Tự triển khai n8n trên máy chủ Ubuntu 24.04 giúp bạn kiểm soát hoàn toàn các quy trình tự động hóa của mình.
Bài viết này sẽ hướng dẫn bạn cách cài đặt và cấu hình, đảm bảo quá trình thiết lập suôn sẻ.
Yêu cầu trước khi cài đặt:
- Máy chủ Ubuntu 24.04
- Quyền truy cập SSH
- Quyền root hoặc sudo
Các bước cài đặt:
- Cập nhật hệ thống:
sudo apt update && sudo apt upgrade -y
- Cài đặt Node.js và npm:
- Tải phiên bản Node.js từ https://deb.nodesource.com/
- Thực hiện lệnh sau:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash - sudo apt-get install -y nodejs
- Kiểm tra phiên bản:
node --version npm --version
- Cập nhật npm lên phiên bản mới nhất:
sudo npm install -g npm@10.9.2
- Cài đặt n8n bằng npm:
sudo npm install -g n8n
n8n sẽ chạy trên cổng 5678.
- Cài đặt cơ sở dữ liệu (PostgreSQL) – Tùy chọn:
sudo apt install postgresql postgresql-contrib sudo -u postgres psql CREATE DATABASE n8n; CREATE USER n8n_user WITH PASSWORD 'your_password'; GRANT ALL PRIVILEGES ON DATABASE n8n TO n8n_user; \\q
- Cấu hình n8n cho môi trường sản xuất:
- Cài đặt Nginx:
sudo apt install -y nginx
- Cấu hình proxy ngược và SSL:
sudo apt install certbot python3-certbot-nginx sudo certbot --nginx -d lms.syncbricks.com
- Cài đặt Nginx:
- Tự động hóa n8n bằng PM2:
sudo npm install -g pm2 sudo pm2 start n8n sudo pm2 save pm2 startup
- Cấu hình biến môi trường n8n:
nano ~/.n8n/.env
- Thêm các biến môi trường như: N8N_BASIC_AUTH_USER, DB_POSTGRESDB_USER, WEBHOOK_URL…
- Chạy n8n như một dịch vụ hệ thống:
sudo nano /etc/systemd/system/n8n.service
- Thêm file dịch vụ và kích hoạt:
sudo systemctl enable n8n sudo systemctl start n8n
- Thêm file dịch vụ và kích hoạt:
Lưu ý bổ sung:
- Bảo mật: Sử dụng mật khẩu mạnh, proxy ngược, và cập nhật thường xuyên.
- Cơ sở dữ liệu: Xem xét sử dụng PostgreSQL hoặc MySQL.
- Giám sát: Sử dụng PM2 để giám sát hiệu suất.
- Sao lưu: Sao lưu dữ liệu và cấu hình thường xuyên.
fasterCRM - Giải pháp nuôi dưỡng khách hàng Tiềm Năng và tăng khách hàng Trung Thành cho doanh nghiệp
📌 Fanpage: https://bit.ly/3z1BSEG
☎ Tổng đài:1900998845, Hotline: 0908.606.456
Zalo/whatapp/viber: 0908.606.456
Inbox tư vấn miễn phí: https://m.me/FasterCRM
Địa chỉ: 188/5/12A Tô Ngọc Vân, P.Linh Đông, TP.Thủ Đức, TP.HCM
