背景要求:
每次登录时候验证操作读库验证,对数据库验证压力太大,为此为php加入memcached做一个token存储,主要目的减轻数据库读的压力,话不多说,干!
环境版本:
Linux Centos 7.5
docker 19.03.11
docker php镜像版本:7.3
目录章节
- 1 进入容器
- 2 安装预编译环境
- 3 安装php-memcached扩展
- 4 修改php的配置文件php.ini
- 5 退出容器 ,HOST终端重启php-fpm
- 6 测试验证
1、进入容器
docker exec -it jphp-fpm /bin/bash
jphp-fpm 是我们创建容器时给的容器名。
注意:我们这里使用的是bitnami/php-fpm
的套件。
2、安装预编译环境
apt-get update -y && apt-get install -y pkg-config libmemcached-dev autoconf gcc make zlib1g zlib1g-dev vim
3、安装php-memcached扩展
pecl channel-update pecl.php.net && pecl install memcached
4、修改php的配置文件php.ini
注:查询phpini配置文件
php -i |grep php.ini 或: find / -name php
通过phpinfo里Loaded Configuration File,我们看到php.ini的位置:/opt/bitnami/php/lib/php.ini
echo 'extension=memcached.so' >> /opt/bitnami/php/lib/php.ini
5、退出容器 ,HOST终端重启php-fpm
docker restart jphp-fpm
准备工作:
6、测试验证
作者:运维老许
联系方式:strive120620@163.com
微信公众号:Linux必修之路
声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!
声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!
?学术类评语?