在Ubuntu 20.04上5分钟搞定Flowise安装,无坑指南

云信安装大师
90
AI 质量分
10 5 月, 2025
1 分钟阅读
0 阅读

在Ubuntu 20.04上5分钟搞定Flowise安装,无坑指南

引言

Flowise是一个开源的AI工作流构建工具,可以帮助开发者快速搭建AI应用。本文将带你用最简单的方式在Ubuntu 20.04系统上完成Flowise的安装和配置,避免常见的安装陷阱。

准备工作

在开始之前,请确保:
1. 已经安装了Ubuntu 20.04操作系统
2. 拥有sudo权限的用户账户
3. 稳定的网络连接

第一步:更新系统包

首先我们需要确保系统是最新的:

代码片段
sudo apt update && sudo apt upgrade -y

说明:这个命令会更新包列表并升级所有可升级的软件包。-y参数表示自动确认所有提示。

第二步:安装Node.js和npm

Flowise基于Node.js开发,我们需要先安装Node.js环境:

代码片段
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

注意事项
– Flowise需要Node.js版本16或更高
– 上面的命令安装了Node.js 18 LTS版本(长期支持版)
curl命令会从nodesource获取安装脚本,-fsSL参数组合确保安全下载和静默执行

验证安装是否成功:

代码片段
node -v
npm -v

应该能看到类似这样的输出:

代码片段
v18.16.0
9.5.1

第三步:安装Flowise

现在我们可以直接通过npm安装Flowise:

代码片段
npm install -g flowise

参数说明
-g表示全局安装,这样可以在任何目录下运行flowise命令

第四步:启动Flowise服务

安装完成后,启动服务非常简单:

代码片段
npx flowise start

默认情况下,Flowise会监听3000端口。如果你想指定端口或启用认证,可以使用以下命令:

代码片段
npx flowise start --port=3000 --FLOWISE_USERNAME=admin --FLOWISE_PASSWORD=yourpassword

实践经验
1. 如果3000端口被占用,可以换成其他端口如8080
2. 在生产环境务必设置用户名和密码

第五步:访问Flowise界面

服务启动后,打开浏览器访问:

代码片段
http://你的服务器IP:3000

如果一切正常,你将看到Flowise的登录界面。

(可选)第六步:配置为系统服务

如果你希望Flowise在后台持续运行并在系统启动时自动运行,可以配置为systemd服务:

  1. 创建服务文件:
代码片段
sudo nano /etc/systemd/system/flowise.service
  1. 添加以下内容(根据你的实际情况修改):
代码片段
[Unit]
Description=Flowise Service
After=network.target

[Service]
ExecStart=/usr/bin/npx flowise start --port=3000 --FLOWISE_USERNAME=admin --FLOWISE_PASSWORD=yourpassword
WorkingDirectory=/home/yourusername/
User=yourusername
Group=yourusername
Restart=always

[Install]
WantedBy=multi-user.target
  1. 启用并启动服务:
代码片段
sudo systemctl daemon-reload
sudo systemctl enable flowise.service
sudo systemctl start flowise.service
  1. 检查服务状态:
代码片段
sudo systemctl status flowise.service

常见问题解决

Q1: npm install报错权限不足?

解决方法:使用以下命令修复npm权限问题:

代码片段
sudo chown -R $USER:$USER ~/.npm 

Q2: Flowise启动后无法访问?

检查防火墙设置是否开放了对应端口:

代码片段
sudo ufw allow 3000/tcp 

Q3: Node.js版本过低?

如果已安装了旧版Node.js,可以先卸载再重新安装:

代码片段
sudo apt remove nodejs npm 
sudo apt autoremove 

然后重新执行第二步的安装命令。

总结

通过以上步骤我们完成了:
1. Node.js环境的配置 ✔️
2. Flowise的全局安装 ✔️
3. Flowise服务的启动 ✔️
4.(可选)配置为系统服务 ✔️

现在你可以开始使用Flowize构建你的AI工作流了!如果需要更高级的配置(如数据库连接),可以参考官方文档进一步设置。

原创 高质量