1、简介

Knower(知者):一个实用的的开源知识库管理平台。

基于 Hyperf 实现,集成了权限管理、第三方登录(GitHub、QQ)、企业微信自建应用通知等功能,亦可作为 Hyperf 的开发脚手架。

不追求过多的技术栈,尽可能做到实用、稳定

前台线上地址: http://duiying.vip
后台线上地址: http://duiying.vip/admin 邮箱:demo@gmail.com 密码:123456

后台预览:

2、技术栈

只使用了必需的技术:

Hyperf:提供 HTTP 服务 MySQL:提供数据持久化功能 Redis:提供缓存、会话管理、接口防重放等功能 ElasticSearch:提供知识搜索功能

如果你像我一样,使用了 Docker 来作容器化部署,那么你会看到以下 4 个容器:

knower-php knower-mysql knower-redis knower-elasticsearch

[root@VM-24-17-centos ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b33b0e3cb5d2 registry.cn-beijing.aliyuncs.com/duiying/hyperf-php8:1.0 "php bin/hyperf.ph..." 6 weeks ago Up About an hour 0.0.0.0:80->9501/tcp knower-php 82bfcf3ae48c daocloud.io/library/mysql:5.6 "docker-entrypoint..." 6 weeks ago Up 6 weeks 0.0.0.0:3306->3306/tcp knower-mysql 28a5fdad9b3e daocloud.io/library/redis "docker-entrypoint..." 6 weeks ago Up 6 weeks 0.0.0.0:6397->6379/tcp knower-redis 321366347e2e registry.cn-beijing.aliyuncs.com/duiying/elasticsearch-ik:1.0 "/tini -- /usr/loc..." 6 weeks ago Up 6 weeks 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp knower-elasticsearch

3、如何安装?

1、下载

git clone https://github.com/duiying/Knower.git

2、安装

# 1、进入目录 $ cd /home/work/Knower # 2、安装 Composer 包 # 如果你没有装 Swoole、Redis 扩展,composer install 会报错,这怎么办呢? # 那就不要 composer install 了,我把 vendor 目录打包好了,直接解压 vendor.zip 吧 $ composer install # 3、容器化部署 $ cd /home/work/Knower/docker $ docker-compose up -d

容器启动之后,连接 MySQL 服务,导入 SQL 文件:

Host:127.0.0.1 Port:3360(注意是 3360 不是 3306) User:root Password:wyx**WYX123

最后,就可以访问了:

前台:http://127.0.0.1:9501 运营后台:http://127.0.0.1:9501/admin 邮箱:admin@gmail.com 密码:123456

修改了代码如何生效?

$ docker restart knower-php

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。