SparkAi系统搭建部署教程
【以下教程文档为详细教学,部署和后台配置需要自己完成,不建议没有任何技术基础的购买本系统,不接受免费帮忙配置和询问指导服务,不同套餐不同服务!】
如果您已经准备好了我们需要的东西、那么我们可以开始正式部署了、如果您还不知道需要什么内容、请移步至SparkAi准备文档查阅详细的内容!
SparkAi系统源码(v6以上版本)下载地址
不限速123网盘下载:
https://www.123pan.com/s/2N7pjv-1a6Ch.html
如无法访问123网盘,请使用百度网盘下载:
https://pan.baidu.com/s/1MGBM6vvcjCm4YZtwFjAEAw?pwd=8090
提取码:8090
(一)、宝塔部署方式
当你进入这个栏目的时候说明你已经想要使用宝塔面板部署了、如果你不知道什么是宝塔、那么请前往宝塔官网进行简单的了解、我们默认你已经安装了宝塔面板、这是最基础的需要。
我们不推荐第三方平台服务器,也不接任何广告,服务器建议安装Centos 7.9或者7.6的版本,纯净系统再安装宝塔运维面板。推荐使用阿里香港轻量应用级服务器2C4G起,性价比高(仅仅对于一般)。
5.1 基础环境安装
宝塔需要安装的环境
- Nginx >= 1.19.8
- MySQL >= 5.7或者MySQL 8.0
- PHP-7.4(非系统需要环境)
- PM2管理器 5.5
- Redis 7.0.11
- Node版本:>=v16.14.1
初始安装环境推荐使用LNMP一键环境套件
PM2管理器请直接安装,我们只是使用PM2环境,不必关心宝塔提示的不再维护的说明,对我们项目没有任何影响!
注意①:
使用mysql8.0版本,需要重置root密码才能创建数据库
注意②:
同步服务器端口刀宝塔运维面板(重要)
5.2 安装Node环境(方式一:安装PM2管理器[推荐])
使用PM2切换Node版本(必须)
- 切换Node版本为:大于等于v16.14.1(最好为v16.19.1),不能安装大于等于v16.20.1的版本
【目前宝塔版本和操作系统之间各种bug问题,很多环境安装可能存在各种问题,请按照教程按照和解决!】
切换版本始终不显示版本,则没有成功安装PM2,建议使用方式二安装Node环境
- 安装pnpm模块
如果安装不上pnpm,是宝塔默认淘宝源已经无法使用,打开命令控制台,切换为官方源,单独安装pnpm模块
单独安装pnpm:
(宝塔默认会安装pnpm 9 的最新版本,此版本要求Node.js版本最低为18,很多linux版本不支持最新pnpm 9)
先设置npm为国内源:
npm config set registry https://registry.npmmirror.com
若个别服务器若无法安装下面pnpm,切换为官方源再安装:
npm config set registry https://registry.npmjs.org
检查配置是否成功
npm config get registry
请直接安装pnpm 8 的版本
npm install -g pnpm@8
此时再次打开终端、确定我们需要是否有node相关环境
分别执行以下命令,出现版本号说明已经安装成功
node -v
npm -v
pnpm -v
验证pm2环境是否存在:
pm2 -v
如果提示
pm2: command not found,则并没有成功安装,再次手动命令安装:npm install -g pm2
再次输入
pm2 -v显示以下页面,则成功安装5.3 安装Node环境(方式二:安装Node.js版本管理器)
注意:pm2管理器和Node.js版本管理器冲突,只能安装其中一个!
- 安装Node.js版本管理器
- 安装Node.js版本
先切换为中国镜像(根据安装情况选择)
使用PM2切换Node版本(必须)
- 切换Node版本为:大于等于v16.14.1(最好为v16.19.1),不能安装大于等于v16.20.1的版本
- 安装pnpm模块
如果安装不上pnpm,是宝塔默认淘宝源已经无法使用,打开命令控制台,切换为官方源,单独安装pnpm模块
(宝塔默认会安装pnpm 9 的最新版本,此版本要求Node.js版本最低为18,很多linux版本不支持最新pnpm 9)
卸载原有pnpm9的版本
使用终端命令行,先设置npm为国内源:
npm config set registry https://registry.npmmirror.com
若个别服务器若无法安装下面pnpm,切换为官方源再安装:
npm config set registry https://registry.npmjs.org
请直接安装pnpm 8 的版本
npm install -g pnpm@8
此时再次打开终端、确定我们需要是否有node相关环境
分别执行以下命令,出现版本号说明已经安装成功
node -v
npm -v
pnpm -v
如果出现“-bash: pnpm: 未找到命令”就执行以下命令(前面都出现版本号无须以下操作)
curl -fsSL "https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm;
如无法安装换用运行以下命令
curl -fsSL "https://mirror.ghproxy.com/https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm;
验证pm2环境是否存在:
pm2 -v
如果提示
pm2: command not found,则并没有成功安装,再次手动命令安装:npm install -g pm2
再次输入
pm2 -v显示以下页面,则成功安装5.4 安装Redis
5.5 部署跑起来
5.5.1 新建站点
宝塔 – 网站 – 添加站点
5.5.2 配置SSL证书
如果自己没用商业SSL证书,就使用宝塔免费证书,申请Let’s Encrypt 证书
开启强制HTTPS并保存
5.5.3 上传SparkAi系统源码
进入网站站点根目录
删除新建站点的原始文件
将系统程序上传并解压到网站根目录下
解压源码包
5.5.4 配置.env文件
复制一份.env.example文件,并重命名为 .env 文件
修改.env 配置文件为自己站点信息
其中mysql为必配项目、redis服务必须安装 否则无法启动项目
jwt token 必须修改为自己个人的密钥(再原有基础上再加一点随机英文即可)
宝塔数据库信息可按下图直接查看
5.5.5 启动项目
5.5.5.1 开启端口
宝塔面板安全开启9520端口(如果在配置文件自定义了其他端口,开启对应端口即可,不要和系统一些端口冲突,建议默认9520端口)
5.5.5.2 安装依赖
直接在网站根目录打开ssh终端
如果打开不在网站根目录请切换为网站根目录
cd /www/wwwroot/你的网站目录
宝塔默认为淘宝旧源,请切换国内最新源:
npm config set registry https://registry.npmmirror.com
使用 pnpm i 命令 回车 安装依赖
pnpm i
5.5.5.4 【无法使用淘宝源或官方源下载依赖?】
如果输入
pnpm i 下载依赖显示如下日志这是部分服务器无法连使用淘宝或者官方源
解决办法:
请下载使用官方提供的依赖文件,解压到系统根目录即可!
SparkAi v6系统node_modules依赖包下载:
https://www.123pan.com/s/2N7pjv-cWyCh.html
- ①、先删除原node_modules依赖文件夹
- ②、解压上传的node_modules依赖包直接解压
不要使用
pnpm i安装依赖,直接pnpm start启动项目使用 pnpm start 命令启动项目
pnpm start
5.5.5.4 查看启动日志
输入 pm2 log 查看详细日志、看到下图表示成功!
pm2 log
初始化创建super用户成功、用户名为[super]、初始密码为[sparkai]5.5.6 添加反向代理
添加站点 9520 端口,宝塔安全需要开启该端口,不然无法访问
目标url:
http://127.0.0.1:95205.5.7 搭建完成
搭建完成,访问域名,输入域名授权码即可
默认前台地址为域名地址:
本例中即为 demo.sparkaigf.com
默认后台地址则为 域名地址/sparkai/admin:
本例中即为 demo.sparkaigf.com/sparkai/admin
系统默认超级管理员账号为
super sparkai5.6 授权激活系统
访问你自己的系统前台域名: 本例中即为:demo.sparkaigf.com
5.6.1 未授权激活
系统源码授权请添加作者购买授权(可代理处购买)
- 微信:Djimain
- QQ:501439094
- 添加朋友申请时填写 ‘sparkai授权’
5.6.2 激活成功示例
(二)、Docker部署方式
部署教程:https://blog.chenjian.xyz/blog/sparkai4docker(用户教程)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END











暂无评论内容