侧边栏壁纸
  • 累计撰写 47 篇文章
  • 累计创建 1 个标签
  • 累计收到 25 条评论

目 录CONTENT

文章目录

Alpine docker容器中安装php redis+memcached扩展

Qiui
2022-01-21 / 1 评论 / 0 点赞 / 4 阅读 / 0 字

起因是oneindex docker容器想要用redis缓存。发现alpine系统内php没有扩展,记录一下安装过程。 https://github.com/TimeBye/oneindex 容器地址 oneindex 安装需要跳转到自己域名,详细如下:https://github.com/ssecy/Oneindex/issues/1 。

alpine 安装用的是apk add 先装个nano (自带的都是什么玩意) apk add nano

如果crontab 默认的编辑器是别的,可以如此更改 export EDITOR=/pathto/nano 需要安装一堆依赖https://www.cnblogs.com/i6010/articles/11249244.html

apk add autoconf  
apk add make  
apk add gcc musl-dev g++ zlib-dev  
apk add libpng-dev  

容器内安装php扩展

pecl install php redis  
pecl install php memcached  

安装memcached需要给libmemcached选定一个文件目录! 再设置redis服务器地址为宿主机地址,然而, 设置好了redis依然有问题,缓存不通,哪怕redis地址已经指向宿主机的地址:6397也无效。 于是删了容器直接装在宿主机里。。。https://github.com/Layne666/oneindex

需要在index.php中将世纪互联的几项都注释 //世纪互联onedrive::$api_url = "https://microsoftgraph.chinacloudapi.cn/v1.0";onedrive::$oauth_url = "https://login.partner.microsoftonline.cn/common/oauth2/v2.0";onedrive::$onedrive_url = "https://portal.partner.microsoftonline.cn/";

然后将controller/AdminController.php内的网址改为你自己的网址,需要事先配置https // 非https,调用ju.tn中转$redirect_uri = 'https://pan.layne666.cn/';    //这里将网址改为你自己的网站

设置微软azure,可以参考https://www.115115.xyz/everything/oneindex-%e4%bd%bf%e7%94%a8%e6%95%99%e7%a8%8b-%ef%bc%88%e4%b8%80%ef%bc%89/ 如需重新配置,删除/config/base.php即可。      

0

评论区