2025年7月14日星期一

来来来,到云端部属免费的AI agent智能体搭建平台,超详细教程


图片

点击上方卡片关注 不要错过精彩文章



🎉

读完这篇文章,别忘记给舰长点一个关注!舰长的智能体搭建文章,不仅是节点的构建,也有思路的分享。智能体搭建最重要的就是思路。最希望,能给大家带来不一样的搭建思路和方法。 

点一点上方的🔵蓝色小字关注,你的支持是我最大的动力!🙏谢谢啦!🌟" 


大家好!我是舰长🙏

在之前的文章中,舰长把本地部署n8n的简单版图文教程编写出来,本地部署的n8n更适合个人学习,搭建demo,测试工作流。而部署在服务器上的n8n功能就更全面,也更适合团队协作。


同时n8n的一些流程比较依赖不间断运行,因为是自动化工作流搭建平台,电脑关机的时候服务器上部署的n8n还可以继续运行,而本地部署的不行,如果对n8n使用体感较好,并且准备纳入生产还是优先选择服务器中部署。


本次舰长分享的教程,即便是小白只要认真阅读文章一步步操作也可以完成服务器的n8n部署,且配置好域名!

本次部署教程流程:

Image


购买服务器(本次教程阿里云服务器为例)

服务器的购买优先购买国外服务器,最好的就是新加坡的服务器(2核2G)

海外支付账户可使用:DigitalOcean:https://cloud.digitalocean.com/(18美金一个月)

没有海外支付账户直接在阿里云上购买轻量级服务器:https://www.aliyun.com/(56一个月)

Image


购买

Image


2核1G带不动,推荐2核2G

Image


选择Ubuntu,启动自动续费需要考虑清楚在勾选

Image


支付完成后进入轻量级服务器的控制台

Image


买到服务器第一步先重置一下密码,记住你的密码进服务器终端需要使用

Image


安装可视化服务器终端管理(比较适合小白)

注:因为微信格式的问题,本文所有终端指令会放出来,格式可能会出现问题!最好去文章结尾查看领取格式无误的终端指令。

打开服务器终端

点击远程链接——选择Workbench密码登录

这里的账号和密码就是重置密码后的账户和密码

Image
Image


打开1Panel管理面板:https://1panel.cn/docs/v1/installation/online_installation/#1

复制Ubuntu下的指令

Image


粘贴到终端中并回车会出现语言选择,输入2即是中文

Image


会出现一些设置的选择,正常一直回车即可,一直到需要设置密码的时候输入一下你的密码

Image


设置好密码后,1Panel就安装好了,会给外部地址和内部地址(最好把图中框选的内容复制到自己的存储文本中)

Image


设置一个防火墙端口,复制端口数字回到服务器的控制界面

Image


输入后确定即可

Image
Image


打开提供的外部网址,提供账号和密码(打开会较慢,谷歌浏览器会快一点)

Image
Image


创建项目文件夹

创建文件的顺序:找到opt——打开1panel——在打开apps

Image


创建三个文件夹,名称分别为:n8n、n8ndata、postgres-data(最好一致,省的后续需要修改)

创建为减价,输入名称权限需要全部勾选;三个文件夹都是如此配置

Image


导入数据库

(N8N默认是使用sqlite数据库,这是一个轻量级的数据库。生产环境建议使用postgres数据库,并发更强更安全稳定)

打开服务器终端,复制粘贴下面的指令:

docker run -d \--name n8n_postgres \-e POSTGRES_USER=n8n \-e POSTGRES_PASSWORD=12345678 \-e POSTGRES_DB=n8n \-p 5432:5432 \-v /opt/1panel/apps/postgres-data:/var/lib/postgresql/data \--restart unless-stopped \postgres:15


下面表颜色的就是密码,建议修改成自己的密码,这里密码是随便填的

Image

终端执行命令需要等待一会,正在加载数据

Image


加载成功后打开1panel中点击容器,如果有n8n_postgres就是创建数据库成了

Image


购买域名(本次教程从火山引擎域名为例)

可以购买域名的地方较多,阿里云、国外,但火山域名便宜~

火山引擎域名购买:https://www.volcengine.com/activity/domain

Image


火山引擎的域名可以选择cn结尾的,企业认证的更便宜,个人的也不贵

Image


安装步骤去走即可,需要实名认证。购买时会有1元选项记得勾线,如果是个人的需要花8元买一个cn结尾的域名

Image
Image


购买好之后解析域名

Image
Image


Image


复制好创建的域名,部署n8n需要用到

Image


服务器安装n8n

只需要打开终端后粘贴指令即可:

docker run -d \  --name n8n \  -p 5678:5678 \  -e DB_TYPE=postgresdb \  -e DB_POSTGRESDB_DATABASE=n8n \  -e DB_POSTGRESDB_HOST=172.18.0.2 \  -e DB_POSTGRESDB_PORT=5432 \  -e DB_POSTGRESDB_USER=n8n \  -e DB_POSTGRESDB_SCHEMA=public \  -e DB_POSTGRESDB_PASSWORD=12345678 \  -e N8N_HOST=n8ntest.jkczaigc.cn \  -e WEBHOOK_URL=https://n8ntest.jkczaigc.cn \  -e GENERIC_TIMEZONE=Asia/Shanghai \  -e TZ="Asia/Shanghai" \  -v /opt/1panel/apps/n8n:/home/node/.n8n \  -v /opt/1panel/apps/n8ndata:/home/node/n8ndata \  docker.n8n.io/n8nio/n8n
Image

都设置好后打开服务器终端粘贴指令即可,第一次下载会慢一些

Image


打开1panel中就能在容器中看到n8n

Image


在回到阿里云中打开一个防火墙端口: 5678

Image


在浏览器中输入: http://改成你的服务器的公网IP:5678

如果显示这个界面就代表成功了!继续配置域名证书即可,网页打开会较慢,只要没有出现502就是还在加载

Image


如果为出现这种界面,而是出现502的话,需要排查

端口5678有没有打开


申请网站证书

打开1panel中点击网站——安装应用——等待安装完成

Image
Image


点击新建网站——点击反向代理——填写你的主域名——写代理地址(localhost:5678

Image
Image


编辑Acme账户

Image
Image


编写DNS账户

Image


火山引擎的API和API_key

Image


右上角API访问密钥后获取一下,在复制Access Key ID和Secret Access Key粘贴即可

Image


获取一下域名即可确认,确认后会进行证书申请,比较慢15分钟左右

Image
Image


申请通过后打开网站,点击网站找到https

Image
Image


这样就可以通过https://你的域名打开n8n了!

用自己的邮箱登入一下,第一次就是管理员账户

Image


修改一下容器连接网络:防止后面重启服务器需要在配置

Image

之前是bridge,修改成1panel-network

Image


在环境变量中修改DB_POSTGRESDB_HOST,原本是一个IP地址,只需要修改成数据库容器名称"n8n_postgres"即可。

Image


数据库容器只需要修改网络即可

Image


如何更新n8n

# 在线升级N8Npostgres数据库镜像版本列表:https://hub.docker.com/_/postgres/tags第一步拉拉取新镜像:docker pull docker.n8n.io/n8nio/n8n:版本号(默认:latest)第二步清理旧容器:docker stop n8n && docker rm n8n第三步重新启动容器:docker run -d \  --name n8n \  --network=1panel-network \  -p 5678:5678 \  -e DB_TYPE=postgresdb \  -e DB_POSTGRESDB_DATABASE=数据库名 \  -e DB_POSTGRESDB_HOST=数据库主机IP或者数据库容器名 \  -e DB_POSTGRESDB_PORT=5432 \  -e DB_POSTGRESDB_USER=数据库用户名 \  -e DB_POSTGRESDB_SCHEMA=public \  -e DB_POSTGRESDB_PASSWORD=数据库密码 \  -e N8N_HOST=服务域名 \  -e WEBHOOK_URL=webhook回调地 \  -e GENERIC_TIMEZONE=Asia/Shanghai \  -e TZ="Asia/Shanghai" \  -v /opt/1panel/apps/n8n:/home/node/.n8n \  -v /opt/1panel/apps/n8ndata:/home/node/n8ndata \  docker.n8n.io/n8nio/n8n:版本号第四步验证版本:docker exec n8n n8n --version


为了安全,设置一下n8n重启规则

docker update --restart unless-stopped n8n


本次的分享就到,您有收获请麻烦您一键三连,部署卡点可以加入舰长的交流群进行交流,有关本文中的指令资料的,评论"0714"添加下方二维码领取🙏


关注公众号并添加舰长微信,领取智能体学习资料,并参与智能体技术直播讲解

Image

另外非常欢迎大家加入[唐舰长AI落地智能体交流群],主要交流群每周都会进行公益直播教大家搭建AI智能体工作流

Image







没有评论:

发表评论

一周用 Claude Code 搞定 3 个项目,经验全分享!

💡一周搞定三个项目,我没怎么写代码,全靠 Claude Code。这不是科幻,而是我这周的真实开发体验。AI 怎么变成高效"打工人"?这篇文章讲得很清楚。 我一直用 Cursor 写代码,直到试了 Claude Code —— 效果出奇地好。 它不仅理解...