linux企业实战 --lnmp架构中 php增加memcache模块

MemCache

  1. 什么是MemCache
  • MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统
  • MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)使用key-value存储。
  1. 为什么要使用Memcache ?
  • 主要用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度
  1. MemCache和MemCached的区别
  • MemCache是项目名称
  • MemCached服务器端可以执行文件的名称

实验环境

php增加memcache模块实现过程

步骤一:加入环境变量

在server1上面:将之前PHP编译完成的二进制命令(php的bin目录下)加入到环境变量中,可以直接调用PHP命令

vim ~/.bash_profile
source ~/.bash_profile 

在这里插入图片描述在这里插入图片描述

步骤二:解压安装memcache

tar zxf memcache-4.0.5.2.tgz
cd memcache-4.0.5.2

memcache目录中并没有configure文件,所以没有办法编译。
在这里插入图片描述
在这里插入图片描述
phpize要侦测之前的php环境,以至于使得memcache configure出来。

yum install autoconf -y #解决依赖性
phpize  ##进行编译

在这里插入图片描述
步骤三:编译并安装

./configure --with-php-config=/usr/local/lnmp/php/bin/php-config 
make && make install

在这里插入图片描述

步骤四:修改php主配置文件

cd /usr/local/lnmp/php/etc/
vim php.ini
759 extension_dir = "/usr/local/lnmp/php/lib/php/extensions/no-debug-non-zts-20190902/"
913 extension=memcache.so

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

步骤五:重新加载并查看是否加载成功

/etc/init.d/php-fpm reload
php -m |grep memcache  # 查看是否加载成功

在这里插入图片描述
此时php已经支持memcache

步骤六:安装memcachaed

yum install memcached
cat /etc/sysconfig/memcached 	#查看配置文件
systemctl start memcached	    #启动

在这里插入图片描述telent 测试

yum install telnet -y
telnet localhost 11211

在这里插入图片描述
不会写php下的memcache脚本,怎么办呢??

memcache给我们提供了测试页面.

步骤七:复制文件

cp memcache.php example.php /usr/local/lnmp/nginx/html/  #放到默认发布目录下

cd /usr/local/lnmp/nginx/html/
vim memcache.php

在这里插入图片描述

修改memcache的密码和访问地址

vim memcache.php
加入管理员密码:westos,名字memcache
172.25.42.250
重新加载服务

在这里插入图片描述

访问 172.25.42.1/memcache.php

在这里插入图片描述
在这里插入图片描述

测试
在这里插入图片描述

发布了136 篇原创文章 · 获赞 1 · 访问量 1642

猜你喜欢

转载自blog.csdn.net/qq_45652989/article/details/104594343