如何在雲端伺服器上安裝 n8n:全面指南
大约 3 分鐘
如何在雲端伺服器上安裝 n8n
n8n 是一個強大的開源自動化工具,允許用戶創建和管理連接各種服務的工作流程。在雲端伺服器上安裝 n8n 使其可以從任何地方訪問,並提供可擴展性。本指南將引導您有效地在雲端伺服器上安裝 n8n 的必要步驟。
前置條件
在開始安裝過程之前,請考慮以下前置條件:
- 選擇雲端提供商:根據您的性能需求選擇雲端服務提供商,例如 AWS、Google Cloud 或 DigitalOcean。
- 創建帳戶:在您選擇的雲端提供商那裡註冊一個帳戶。
- 設置伺服器實例:啟動一個新的伺服器實例,並進行必要的配置(Ubuntu 是 n8n 安裝中常用的作業系統)。
- SSH 訪問:確保您可以通過 SSH 訪問您的伺服器實例。
安裝步驟
1. 更新伺服器
通過 SSH 登錄到您的伺服器,並更新包列表以確保所有內容都是最新的:
sudo apt-get update && sudo apt-get upgrade
2. 安裝 Docker
n8n 最好在 Docker 容器中運行。通過運行以下命令在您的伺服器上安裝 Docker:
sudo apt-get install docker.io
安裝後,啟動 Docker 並使其在啟動時運行:
sudo systemctl start docker
sudo systemctl enable docker
3. 使用 Docker 部署 n8n
現在您可以通過創建 Docker 容器來部署 n8n。使用以下命令:
sudo docker run -d \
--name n8n \
-p 5678:5678 \
-e N8N_BASIC_AUTH_ACTIVE=true \
-e N8N_BASIC_AUTH_USER=your_username \
-e N8N_BASIC_AUTH_PASSWORD=your_password \
n8nio/n8n
注意:將 your_username
和 your_password
替換為您想要的憑據。這種基本身份驗證有助於保護您的 n8n 實例。
4. 訪問 n8n
一旦 n8n 正在運行,您可以使用伺服器的公共 IP 地址或域名訪問它。打開網頁瀏覽器並導航到:
http://your-server-ip:5678
如果您設置了 HTTPS,請確保使用以下地址訪問:
https://your-server-ip
使用您之前配置的憑據登錄。
5. 設置 HTTPS(可選)
為了提高安全性,強烈建議設置 HTTPS。您可以使用 Let's Encrypt 和 Nginx 或 Caddy 等工具來實現。以下是使用 Nginx 設置的快速指南:
- 安裝 Nginx:
sudo apt-get install nginx
- 配置 Nginx:
編輯 Nginx 配置文件以設置 n8n 的反向代理。
sudo nano /etc/nginx/sites-available/n8n
添加以下配置:
server {
listen 80;
server_name your-domain.com; # 替換為您的域名
location / {
proxy_pass http://localhost:5678;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
- 啟用配置:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
- 安裝 Certbot 以獲取 HTTPS:
安裝 Certbot 以從 Let's Encrypt 獲取 SSL 證書:
sudo apt-get install certbot python3-certbot-nginx
按照提示為您的網站獲取證書以進行安全保護。
結論
恭喜您!您已成功在雲端伺服器上安裝 n8n。這個強大的工具使您能夠創建自動化和工作流程,連接各種服務。如需進一步自定義和高級用法,請參考 n8n 官方文檔。
如需額外指導或有任何問題,隨時查看社區資源或專門針對 n8n 的論壇。今天就開始自動化您的流程吧!