n8n是一款工作流程自动化工具,可实现各种应用程序和API之间的无缝集成。与托管解决方案相比,在Ubuntu VPS上自行托管n8n能够提供更好的数据隐私、定制选项和成本节约。本文就以美国主机商Hostinger为例,为大家介绍通过一键式安装和手动安装两种方法在VPS上安装n8n实例,仅供参考。
一、如何使用Hostinger VPS模板安装n8n
在安装n8n之前,用户需要先拥有一个Hostinger VPS,最低配置为KVM 1(1核4G、50GB NVMe硬盘空间、4TB流量),本文建议选择KVM2方案,配置为2核8G、100GB NVMe硬盘空间、8TB流量,现在购买可享高达61%的折扣,价格低至51.99元/月。
折扣获取页面:Hostinger优惠码(购买时长越长,折扣优惠越大)
Hostinger VPS购买方案推荐
方案 | CPU | 内存 | 硬盘 | 流量 | 价格/月 |
KVM 1 | 1核 | 4GB | 50GB | 4TB | 36.99元 |
KVM 2 | 2核 | 8GB | 100GB | 8TB | 51.99元 |
KVM 4 | 4核 | 16GB | 200GB | 16TB | 73.99元 |
KVM 8 | 8核 | 32GB | 400GB | 32TB | 146.99元 |
《点击进入官网选购》
Hostinger VPS根据机房位置的不同分为美国VPS、印度VPS、法国VPS、巴西VPS等产品,用户可以根据自身需求选择合适的机房。
拥有了Hostinger VPS以后,就可以进行安装n8n操作了。下文使用的是Hostinger的一键式n8n模板,这种方法能自动设置Ubuntu服务器并安装n8n及其依赖项。
1、访问VPS控制面板
a.进入hPanel并使用用户喜欢的方法登录。
b.登录后,导航至左侧菜单的Hostinger VPS部分。
c.选择要应用n8n模板的VPS,点击旁边的管理按钮。
2、安装n8n模板
a.进入VPS面板后,打开左侧的操作系统和面板下拉菜单,选择操作系统。
在这里用户可以找到合适的VPS服务器的操作系统及其模板。
b.在“更改操作系统”面板中,在搜索栏中输入n8n,然后选择n8n模板。
c.在打开的对话窗口中,点击或轻点“更改操作系统”。
d.用户会看到一个对话窗口,通知你VPS操作系统将被覆盖,所有文件将被删除。在“我知道我的所有文件将被删除且无法恢复”旁边打勾,然后点击“下一步”。
e.为根用户输入密码,然后点击确认。
模板设置将开始。用户会在仪表板顶部看到一个进度条,如下图所示:
稍等片刻,n8n实例就可以使用了。
3、测试安装
在VPS上设置好n8n后,用户应该可以登录并确认它正在运行。
a.在VPS概述页面,点击管理应用程序。
b.这将打开n8n注册对话窗口,如下图所示:
c.只需输入用户的详细信息,并根据指定规格创建密码。点击“下一步”按钮,然后点击任何其他弹出窗口,暂时留空。这将带您进入n8n概述页面:
d.如果用户能看到n8n面板的默认视图,则说明设置成功!
二、在Ubuntu VPS上手动安装n8n1、安装依赖项
如果用户使用的VPS托管提供商没有一键式n8n模板,用户就必须手动安装n8n。
在手动安装n8n之前,用户需要安装一些必要的依赖项。首先,通过SSH或基于Web的控制台连接到用户的VPS。接下来,更新软件包列表并将现有软件包升级到最新版本:
sudo apt-get update && sudo apt-get upgrade -y
这样可以确保在继续之前,你的系统拥有最新的安全补丁和软件版本。
运行自托管n8n有两种主要方法:
- 直接安装
- 容器化安装
在大多数情况下,容器化安装是首选,但我们将简要介绍这两种方法。
1)直接安装:
n8n可直接在Node.js环境中运行,因此如果不使用Docker,请安装最新的Node.js长期支持(LTS)版本:
a.安装curl和Node.js安装脚本:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
b.安装Node.js和npm:
sudo apt-get install -y nodejs
c.验证安装:
node -v npm -v
如果已安装npm和Node.js,这些命令将返回它们的版本。
2)容器化安装:
如果希望在Docker容器中运行n8n,请先安装Docker。
a.安装所需的依赖项:
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
b.添加Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/ keyrings/docker-archive-keyring.gpg
c.添加Docker资源库并安装Docker:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https:// download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io
d.验证Docker已安装:
docker --version
如果Docker已安装,该命令将返回Docker版本。
2、设置n8n
安装好所有依赖项后,就可以设置n8n了。
1)直接安装:
如果之前安装了Node.js,可以使用npm全局安装n8n:
npm install -g n8n
启动名为n8n的屏幕会话:
screen -S n8n
在屏幕会话中运行n8n:
n8n
若要脱离屏幕会话,请键入CTRL+A然后D:
screen -R n8n
默认情况下,n8n运行于5678端口。您现在可以通过以下网址访问它:
http://your-server-ip:5678
此时用户可能会收到安全cookie错误,这是因为没有安装SSL证书的缘故。
2)容器化安装:
拉取最新的n8n Docker映像:
docker pull n8nio/n8n
使用端口映射运行容器:
docker run -d --name n8n -p 5678:5678 n8nio/n8n
- -d-在后台运行容器。
- -name n8n-将容器命名为n8n。
- -p 5678:5678-将服务器上的端口5678映射到容器中的端口5678。
要在浏览器中访问n8n,请打开
http://your-server-ip:5678
与上述安装步骤一样,用户可能会遇到安全cookie错误。
默认情况下,Docker容器内的数据是不持久的。为确保保存工作流程和设置,请在挂载卷的情况下运行n8n:
docker stop n8n && docker rm n8n #stop and remove previous n8n container docker run -d --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n
这会将本地~/.n8n文件夹映射到容器内的n8n数据目录。
如果容器未启动,用户可能缺少写入卷的权限。通过运行
sudo chown -R 1000:1000 ~/.n8n sudo chmod -R 755 ~/.n8n
然后启动容器:
docker start n8n
相关推荐:
(本文由美国主机侦探原创,转载请注明出处“美国主机侦探”和原文地址!)

微信扫码加好友进群
主机优惠码及时掌握

QQ群号:938255063
主机优惠发布与交流