Go-Fly 智能客服系统
【Go-Fly】
项目简介:
Go-Fly是由Golang语言开发的开源客服系统,主要使用了gin + jwt-go + websocket + go.uuid + gorm + cobra + VueJS + ElementUI + MySQL等技术。
安装部署:
安装配置mysql(要求版本>=5.5,这里使用的自己写好的5.7安装脚本,脚本地址:Centos7_Mysql5.7_Install)
bash Centos7_Mysql5.7_Install.sh # 执行mysql安装脚本
mysql -uroot -p"你的mysql密码" << EOF
set global validate_password_policy=low;
create database gofly charset utf8mb4;
create user 'go-fly'@'%' identified by 'go-fly';
grant all privileges on gofly.* to 'go-fly'@'%';
flush privileges;
quit
EOF
安装配置GO环境(这里使用1.20.2)
wget https://studygolang.com/dl/golang/go1.20.2.linux-amd64.tar.gz # 下载Go
tar -C /usr/local -xvf go1.20.2.linux-amd64.tar.gz # 解压至/usr/local
echo "PATH=\$PATH:/usr/local/go/bin" >> /etc/profile # 配置Go环境变量
source /etc/profile # 使环境变量生效
go version # 查看G版本,验证安装
go env -w GO111MODULE=on # 开启模块支持
go env -w GOPROXY=https://goproxy.cn,direct # 开启Go代理,指定
下载源码并配置打包
cd /opt
git clone https://github.com/taoshihan1991/go-fly.git # 下载代码
cat > /opt/go-fly/config/mysql.json < EOF # 修改数据库配置文件(以刚配置的数据库用户信息为准)
{
"Server":"127.0.0.1",
"Port":"3306",
"Database":"gofly",
"Username":"go-fly",
"Password":"go-fly"
}
EOF
cd /opt/go-fly
go run go-fly.go install # 初始化数据库
go build -o kefu # 将源码打包为 kefu 可执行文件
启动程序
./kefu server # ./kefu -h查看帮助
关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
网页访问
http://127.0.0.1:8081/chatIndex?kefu_id=kefu2 # 默认前台地址
http://127.0.0.1:8081/login # 默认后台地址,账户:kefu2 密码:123
其他
1、测试发现,在后台修改账户名称及头像无法生效,需要手动修改数据库user——name字段;头像修改请替换/go-fly/static/images/4.jpg 图片。
2、如果需要将聊天窗口嵌入网页中,需要在前端代码中添加:
# 将下文中的http://127.0.0.1:8081替换为自己服务器地址,且必须是以https加密域名的形式!!!
(function(a, b, c, d) {
let h = b.getElementsByTagName('head')[0];let s = b.createElement('script');
s.type = 'text/javascript';s.src = c+"/static/js/kefu-front.js";s.onload = s.onreadystatechange = function () {
if (!this.readyState || this.readyState === "loaded" || this.readyState === "complete") d(c);
};h.appendChild(s);
})(window, document,"http://127.0.0.1:8081",function(u){
KEFU.init({
KEFU_URL:u,
KEFU_KEFU_ID: "kefu2",
})
});
版权声明:
当前文章地址:https://www.day0.club/1161/go-fly-%e6%99%ba%e8%83%bd%e5%ae%a2%e6%9c%8d%e7%b3%bb%e7%bb%9f/
来源:DAY·0驾校
文章版权归作者所有,未经允许请勿转载。
当前文章地址:https://www.day0.club/1161/go-fly-%e6%99%ba%e8%83%bd%e5%ae%a2%e6%9c%8d%e7%b3%bb%e7%bb%9f/
来源:DAY·0驾校
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
打赏
文章目录
关闭
共有 0 条评论