admin管理员组

文章数量:1532331

写在前面,文章是从我自己的私有笔记本复制粘贴过来的,所以有些照片没有。
文前总结,这是我这次集成的一整个流程,犯了一些错误,而后面有了正确的解决办法也只是在后面增加,并没有修改前面错的流程,所以要参考的记得看完整篇文章再动手



一,思路
1,安装wordpress 并装wp-chatgpt插件
2,wordpress集成飞书登录
3,自建飞书应用指向wordpress上的chatgpt

这样做的好处是,既可以在飞书工作台直接使用chatgpt ,又可以管控登录、问答日志、权限等内容

二,实施
1,docker 安装word press + mysql 5.7

#获取wordpress镜像
docker pull wordpress:latest
#获取MySQL镜像
docker pull mysql:5.7
#启动MySQL
docker run -d --privileged=true --name mysql5.7 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3206:3306 mysql:5.7
#启动wordpress
docker run --name wordpress --link mysql5.7 -p 80:80 -d wordpress

2,初始化wordpress
先打开云服务器80端口
再进入mysql容器创建一个wordpress库

docker exec -it mysql5.7 /bin/bash
bash-4.2# mysql -uroot -p123456
mysql> create database wordpress;
	Query OK, 1 row affected (0.00 sec)

填入数据库信息
填入站点信息
安装完毕
2,安装wordpress插件
插件:

【附件】wp-chatgpt.zip
这里有一个问题,就是容器里面php默认运行的文件上传大小是2M,需要更改php.ini文件
3,集成飞书自带登录
因为目前市面上还没有飞书登录插件,且使用飞书集成平台始终无法集成飞书账号登录,所以最后只能退一步,使用“Temporary Login Without Password”插件,生成一个免登链接,再将这个免登链接填入飞书应用的网页中



再次尝试了很久,最后终于使用“OAuth Single Sign On - SSO (OAuth Client)”这个wp插件,跟飞书集成平台连通,可以使用飞书账号登录wp,
其实是莫名其妙的就成功了,而且换个oauth插件还是不行,我回忆了一下,总结了下面几个可能的原因:

  1. 飞书集成平台的应用名称,插件添加登录等所有名称,都不要使用中文及特殊字符,这个原因我很肯定,因为测试成功后添加属性映射时,我原先想用飞书用户名称映射WP用户名,但是一直不成功,后面使用工号(纯数字)映射时就能成功登录了。
  2. 设置OAuth Single Sign On - SSO (OAuth Client)插件时,作用域不要选两个,也不要选顶部,选页面
    3,要是有HTTPS协议才能成功,最后本地安装,不要容器安装,容器安装加httpsssl时各种问题。
    4,飞书集成平台那边,选OAuth 2.0协议,不要用默认的oidc协议


集成成功后,就可以美化一下页面了
1,新建页面,添加chat-gpt插件的简码,并在设置–阅读 里面,将主页设置为chat-gpt页面,
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1mg7PGSI-1682063667260)(/media/202304/2023-04-21_114404_3927100.2835585880201167.png)]
2,在主页内编辑,把除chat简码外的所有元素删掉,保持纯净页面<

本文标签: chatGPTweb