私有化部署
将EasyAI私有化部署到你的本机或者服务器
准备工作
下载服务器远程工具(推荐Finalshell)
官网下载:点击下载Finalshell
网盘下载:夸克网盘
下载配置文件
点击下载安装文件,并将01前后端一体项目部署
文件夹中的2个文件(.env、docker-compose.yml放置在同一个目录中)
配置文件
.env API接口地址配置
这部分配置非常重要!如果配置后无法访问,或者无法通过Nginx代理大多是这里配置有误!
.env 其他配置项
其他配置文件,包含容器内部通信的端口以及数据密码,保持默认即可,除非端口冲突,否则不需要修改
部署在本机-Windows
WSL安装
Windows系统的版本必须高于22H2,低于此版本请先升级系统或者租用云服务器进行安装
windows搜索启用或关闭WINDOWS功能
打开设置界面拉到最底部,勾选如下3个选项:
- WINDOWS虚拟机监控程序平台(可选);
- 虚拟机平台;
- 适用于LINUX的WINDOWS子系统;
设置WSL2为默认,打开powershell运行如下命令
安装Ubuntu:windows商店下载ubuntu22.04(其他版本也可以),如果是win10没有应用商店可以从如下链接下载安装即可 点击下载Ubuntu桌面端
第一次安装Ubuntu启动后,让输入用户名和密码最好不要输入,直接关掉重新打开即可。不然后续可能面临权限问题,比如在Windows中无法直接打开Linux子系统的文件夹,提示权限问题。
Docker环境安装-Windows
安装完成后,验证是否安装成功。打开powershell或者Ubuntu运行如下命令正常输出版本号则表示安装成功
配置docker
配置docker desktop与Ubuntu整合,方便后续在Ubuntu中执行docker命令
配置docker host域名解析,可以使用docker.internal范文docker内部(可选)
拉取镜像,启动容器
打开Ubuntu的文件目录,在root目录下新建一个文件夹easyai,将修改好的.env,docker-compose.yml 2个文件放到文件目录中,
打开Ubuntu,运行如下命令
验证是否部署成功
所有的容器状态均为绿色
通过命令行查看容器启动状态,Status全部为Up……则表示启动成功

恭喜你!成功完成部署,访问http://127.0.0.1:3010访问应用啦!管理员账号:admin,密码:123456
访问API文档地址,访问:http://127.0.0.1:3001/api-docs
访问oneAPI地址,访问:http://127.0.0.1:3000 管理员账号:root,密码:123456
部署到云服务器-Linux/Ubuntu
如果你还没有云服务器,点击这里先申请云服务器.
远程登录
阿里云:用户名一般为root,服务器IP地址、密码可以通过控制台获取
雨云服务器:更加简单。IP地址、用户名和密码全都都在截图位置可以找到
使用FinalShell登录远程服务器
远程登录服务器成功
Docker安装-Ubuntu为例
有的服务器镜像已经内置了docker和docker-compose,则无需重复安装!
使用apt命令安装的docker-compose版本通常较低,使用中会出现部分异常,如果出现异常提示docker-compose版本过低,可以下载指定版本的docker-compose进行安装
从网盘目录的05其他常用软件
目录下载docker-compose-linux-x86_64
文件,使用FTP工具FinalShell将文件上传到root目录(其他目录修改如下命令为对应的文件路劲)
恭喜你!完成了docker和docker-compose环境的安装,现在可以去拉取镜像和启动容器
拉取镜像,启动容器
在Finalshell的root目录新建一个文件夹,命令为easyai,将.env、docker-compose.yml2个文件上传到该目录中,在Finalshell,运行如下命令
验证是否部署成功
通过命令行查看容器启动状态,Status全部为Up……则表示启动成功

开放服务器端口
阿里云:放行3010(前端)3001(后端API文档)3002(websocket端口)3000(OneAPI前端)4个端口
雨云:服务器默认端口全部为开放状态,无需额外配置
部署完成,前端访问
恭喜你!成功完成部署,访问http://<服务器IP>:3010访问应用啦!管理员账号:admin,密码:123456
访问API文档地址,访问:http://<服务器IP>:3001/api-docs
访问oneAPI地址,访问:http://<服务器IP>:3000 管理员账号:root,密码:123456