前言
之前写了如何在Windows上部署FastGPT以及大模型,但是捏,Windows上部署的程序,不太适合长期使用,一般都是个人拿来快速测试用的。
即使是企业内网部署,长期使用的话,也是部署在Linux上的,毕竟Windows本身就不适合长期开机运行,且环境问题颇多。例如:重启后数据丢了、无法使用语音转文字(FFmpeg未安装)之类的
本来想用Windows装个VM虚拟机,在虚拟机里装Linux系统来着,但是感觉有一丢丢麻烦,所以租用了云服务器装上了Debian12的系统
本文所使用的服务器为安装FastGPT的最低配置:2C4G30M
前置教程
为了方便进行FastGPT的安装与管理,我在服务器上预先安装了1Panel管理面板,安装1Panel的同时也会安装好Docker和Docker Compose并配置好镜像加速
部署教程
拉取必要文件
按序在SSH工具中执行下方命令
# 创建fastgpt文件夹
mkdir fastgpt
# 下载文件
bash <(curl -fsSL https://doc.fastgpt.cn/deploy/install.sh) --region=cn --vector=pg修改docker-compose.yml
默认情况下config.json文件是不用动的
为了方便修改,这里使用1Panel的文件管理功能,首先找到fastgpt所在文件夹

相比于在本地部署,云部署的危险性更高,由于云服务器有独立的公网IP,就导致任何人都能访问到你的服务器以及服务器上的诸多开放了端口的服务,所以在docker-compose.yml中的部分配置需要进行更改,以防止被利用啥的
在服务器上一般有内部防火墙和外部防火墙,其中内部防火墙在服务器中进行配置,外部防火墙在服务商处配置,在使用FastGPT的时候需要开放3000端口和9000端口
首先需要改的就是FastGPT的登陆密码

其次改的就是minio的外部访问地址,改为云服务器的IP+端口。ID(账号)和KEY(密码)也要改


改完之后记得保存,下边启用一下防火墙
开启防火墙
初始化防火墙

开放3000和9000端口


一般大厂的外部防火墙都是启用的,我使用的这家属于小厂,所以并没有默认启用,当然这里我也不会去启用,因为内部防火墙就够了
安装FastGPT
在终端中执行下方命令等待FastGPT启动
# 启动
docker compose up -d
然后在浏览器中访问就OK了,网址是服务器IP:3000

接入大模型
后记
实际上各个平台部署的流程都差不多,都是要安装Docker,然后再安装FastGPT,这里也就不多说啥了