背景要求:

每次登录时候验证操作读库验证,对数据库验证压力太大,为此为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、测试验证

作者:运维老许

出处:https://www.strives.cn/

联系方式:strive120620@163.com

微信公众号:Linux必修之路

声明1:本站部分资源收集自互联网,仅供个人学习交流,如不慎侵犯了您的权益,请联系我,我将尽快处理!

声明2:本文版权归作者,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利!

最后修改:2021 年 06 月 08 日 09 : 55 AM
请献出你的爱心,你的小小心意,是对博主最大的认可与支持!