如果您熟悉 Node.js 环境,并且希望更灵活地管理 n8n 的部署,可以使用 npm(Node 包管理器)来安装和运行 n8n。 前提条件 (Prerequisites):
您的服务器或计算机上需要安装 Node.js。建议参考 n8n 官方文档获取推荐的 Node.js 版本。您可以访问 Node.js 官方网站 下载并安装。- npm 通常会随 Node.js 一起安装。您可以在终端或命令提示符中运行 npm -v 来检查 npm 是否已安装及其版本。
安装步骤 (Installation Steps): 通过 SSH 连接到您的服务器 (如果是远程服务器):使用 SSH 客户端连接到您的 Linux 服务器。 安装 n8n:在您的服务器终端或本地计算机的命令提示符中,运行以下命令来全局安装 n8n: Bash
npm install -g n8n
-g 标志表示全局安装,这样您就可以在任何目录下运行 n8n 命令。 启动 n8n 服务:安装完成后,您可以使用以下命令来启动 n8n 服务: Bash
n8n start
默认情况下,n8n 会监听 http://localhost:5678。 后台运行和进程管理 (Production Environment):在生产环境中,您通常需要将 n8n 作为后台服务运行,并在服务器重启后自动启动。有多种工具可以帮助您实现这一点: 配置环境变量:与 Docker 安装类似,您可以使用环境变量来配置 n8n 的行为和数据库连接。您可以在启动 n8n 服务之前设置环境变量,或者将它们定义在 .bashrc、.zshrc 或其他 shell 配置文件中,或者使用 dotenv 包加载 .env 文件。常用的环境变量包括 N8N_HOST, N8N_PORT, N8N_PROTOCOL, N8N_ENCRYPTION_KEY, DATABASE_TYPE, DATABASE_URL 等。
数据存储: 使用 npm 安装时,n8n 默认会将数据存储在用户主目录下的 .n8n 文件夹中 (~/.n8n)。您可以根据需要配置环境变量来更改数据存储位置。 注意: - 使用 npm 安装需要您自行管理 Node.js 运行环境和依赖。
- 在生产环境中,强烈建议配置反向代理(如 Nginx 或 Apache)来处理 SSL 证书、域名和端口转发等。
- 确保您的服务器防火墙允许访问您配置的 n8n 端口(默认为 5678)。
|