Tôi không phải là một chuyên gia công nghệ, nhưng tôi thích công nghệ và thích ứng dụng công nghệ để phục vụ cho công việc và cuộc sống. Gần đây, tôi được biết tới ứng dụng n8n với chức năng tạo các chuỗi liên kết công việc mạnh mẽ, tiết kiệm rất nhiều tiền cho doanh nghiệp và hơn nữa đơn giản hóa thao tác công việc, đặc biệt là trong marketing. Vì thế, tôi đã thử cài n8n. Tuy nhiên, tôi không biết cách làm và đã nhờ đến sự hỗ trợ của AI.
Trong bài này, tôi sẽ kể lại với bạn cách sử dụng AI để cài n8n lên VPS bằng dòng lệnh mà không cần đến VPS control panel. Bạn có thể dùng ChatGPT hoặc Google Gemini để thực hiện. Bắt đầu với câu lệnh như sau:
“Hướng dẫn tôi cài n8n lên VPS, đây là folder để cài đặt
/var/www/html/auto.hakisend.com
, VPS đang dùng Apache, Ubuntu 22.04.”
Các Bước Cài Đặt n8n Lên VPS
1. Chuẩn Bị VPS
Bạn cần một VPS chạy Ubuntu 22.04. Trong trường hợp của tôi, VPS có cấu hình như sau:
-
4 vCPU Cores
-
6 GB RAM
-
100 GB NVMe SSD
-
Apache làm web server
Bạn cũng cần một tên miền để trỏ về VPS, ví dụ auto.hakisend.com
. Nếu bạn chưa có, hãy mua và trỏ DNS về IP của VPS.
2. Kết Nối VPS Qua SSH
Trên máy tính của bạn, mở terminal (hoặc dùng PuTTY trên Windows) và chạy lệnh:
ssh root@IP_CUA_BAN
Nhập mật khẩu để đăng nhập vào VPS.
3. Cài Đặt Docker Và Docker Compose
n8n chạy tốt trên Docker, vì vậy chúng ta cần cài đặt Docker trước.
apt update && apt install -y docker.io docker-compose
Sau đó, kiểm tra xem Docker đã hoạt động chưa:
docker --version
docker-compose --version
4. Tạo Thư Mục Cài Đặt n8n
Dùng lệnh sau để tạo thư mục chứa n8n:
mkdir -p /var/www/html/auto.hakisend.com && cd /var/www/html/auto.hakisend.com
Tạo một file docker-compose.yml
:
nano docker-compose.yml
Dán nội dung sau vào:
version: '3'
services:
n8n:
image: n8nio/n8n
restart: always
ports:
- "5678:5678"
volumes:
- ~/.n8n:/home/node/.n8n
Lưu lại và thoát bằng cách nhấn Ctrl + X
, sau đó nhấn Y
rồi Enter
.
5. Khởi Chạy n8n
Chạy lệnh sau để khởi động n8n:
docker-compose up -d
Sau khi chạy, truy cập http://IP_CUA_BAN:5678
để kiểm tra.
6. Trỏ Tên Miền Về VPS
Đăng nhập vào trang quản lý DNS của bạn và thêm bản ghi:
-
Loại: A
-
Tên: auto
-
Giá trị: IP của VPS
-
TTL: 300 (hoặc mặc định)
Chờ khoảng 5-10 phút để DNS cập nhật.
7. Cấu Hình Apache Làm Reverse Proxy
Mở file cấu hình VirtualHost:
nano /etc/apache2/sites-available/auto.hakisend.com.conf
Thêm nội dung:
<VirtualHost *:80>
ServerName auto.hakisend.com
ProxyPass / http://127.0.0.1:5678/
ProxyPassReverse / http://127.0.0.1:5678/
</VirtualHost>
Lưu lại và kích hoạt VirtualHost:
a2enmod proxy proxy_http
systemctl restart apache2
Bây giờ, bạn có thể truy cập http://auto.hakisend.com
.
8. Cài Đặt Chứng Chỉ SSL
Chạy lệnh sau để cài chứng chỉ SSL miễn phí từ Let’s Encrypt:
apt install certbot python3-certbot-apache -y
certbot --apache -d auto.hakisend.com
Làm theo hướng dẫn để hoàn tất quá trình.
9. Kiểm Tra Và Hoàn Tất
Sau khi hoàn thành, bạn có thể truy cập https://auto.hakisend.com
và sử dụng n8n.
OFFER SIÊU HỜI
Nếu bạn chưa có VPS, bạn có thể thuê VPS mới với giá từ 6$ trở lên. Tuy nhiên, tôi đang có VPS dư dung lượng và có thể chia sẻ lại với bạn với mức phí hợp lý từ 2$ – 3$/tháng, tùy cấu hình, thanh toán theo năm:
-
2$/tháng: 4 vCPU Cores, 6 GB RAM, 1 Snapshot, 32 TB Traffic.
-
3$/tháng: 6 vCPU Cores, 16 GB RAM, 2 Snapshots, 32 TB Traffic.
Ngoài ra, tôi hỗ trợ cài đặt n8n trên VPS của bạn với phí 1 triệu đồng. Nếu bạn quan tâm, hãy liên hệ với tôi!
Video hướng dẫn chi tiết đã được ghi lại và đính kèm tại đây. Nếu bạn có bất kỳ câu hỏi nào, hãy để lại bình luận nhé!