专栏首页散尽浮华添加php的memcached扩展模块

添加php的memcached扩展模块

memcached服务直接用yum安装 [root@localhost ~]# yum install memcached

然后启动memcache服务,启动多个实例 [root@localhost ~]# /usr/bin/memcached -d -m 512 -p 11211 -u memcached -c 1024 [root@localhost ~]# /usr/bin/memcached -d -m 512 -p 11212 -u memcached -c 1024 [root@localhost ~]# /usr/bin/memcached -d -m 512 -p 11266 -u memcached -c 1024

[root@localhost ~]# ps -ef|grep memcached root 2228 32759 0 19:15 pts/2 00:00:00 grep --color memcached 495 2713 1 0 Jun12 ? 00:04:04 /usr/bin/memcached -d -m 512 -p 11211 -u memcached -c 1024 495 2720 1 0 Jun12 ? 00:05:10 /usr/bin/memcached -d -m 512 -p 11212 -u memcached -c 1024 495 2727 1 0 Jun12 ? 00:07:10 /usr/bin/memcached -d -m 512 -p 11266 -u memcached -c 1024

查看memcached版本 [root@localhost ~]# memcached -h|head -1 memcached 1.4.4

这个1.4.4版本的memcached就是本机程序使用的缓存服务。

---------------------------------------------------------------------------------

由于之前安装了php服务,后续需要手动添加memcached扩展模块。

php扩展模块安装使用的是2.2.0版本的memcached

1)首先安装memcached的库libmemcached [root@localhost ~]# https://launchpadlibrarian.net/165454254/libmemcached-1.0.18.tar.gz [root@localhost ~]# tar -zvxf libmemcached-1.0.18.tar.gz [root@localhost ~]# cd libmemcached-1.0.18 [root@localhost libmemcached-1.0.18]# ./configure --prefix=/usr/local/libmemcached --with-memcached [root@localhost libmemcached-1.0.18]# make && make install

2)接着安装memcached [root@localhost ~]# wget http://pecl.php.net/get/memcached-2.2.0.tgz [root@localhost ~]# tar -zvxf memcached-2.2.0.tgz [root@localhost ~]# cd memcached-2.2.0 [root@localhost memcached-2.2.0]# /usr/local/php5.6.26/bin/phpize #使用phpize命令生成一个configure文件 [root@localhost memcached-2.2.0]# ./configure --with-php-config=/usr/local/php5.6.26/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached [root@localhost memcached-2.2.0]# make && make install

安装完成后,会产生一个memcached.so文件,这个文件需要在php.ini配置文件里添加

安装php5.6.26后,得知扩展文件路径存放在/usr/loca/php5.6.26/lib/php/extensions/no-debug-non-zts-20131226/ 然后将上面编译生成的memcached.so文件放到/usr/loca/php5.6.26/lib/php/extensions/no-debug-non-zts-20131226/

编译php.ini文件 [root@localhost ~]# vim /usr/loca/php5.6.26/etc/php.ini .... extension="/usr/loca/php5.6.26/lib/php/extensions/no-debug-non-zts-20131226/memcached.so"

然后重启php [root@localhost ~]# pkill -9 php-fpm [root@localhost ~]# /usr/loca/php5.6.26/sbin/php-fpm

然后查看php的扩展模块 [root@dev-new-test etc]# /usr/loca/php5.6.26/bin/php -m ...... memcached

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux下用户操作记录审计环境的部署记录

    通常,我们运维管理人员需要知道一台服务器上有哪些用户登录过,在服务器上执行了哪些命令,干了哪些事情,这就要求记录服务器上所用登录用户的操作信息,这对于安全维护来...

    洗尽了浮华
  • memcached程序端口监控脚本

    线上memcached服务器启动了很多实例,端口很多,需要对这些端口进行监控,并在端口关闭的情况下自启动。监控脚本如下: [root@memcache2 ~]#...

    洗尽了浮华
  • centos7下安装php+memcached简单记录

    1)centos7下安装php 需要再添加一个yum源来安装php-fpm,可以使用webtatic(这个yum源对国内网络来说恐怕有些慢,当然你也可以选择其它...

    洗尽了浮华
  • centos7下安装Python的pip

    root用户使用yum install -y python-pip 时会报如下错误:

    py3study
  • CentOS 7 配置Python语言开发环境

    CentOS 7 配置Python语言开发环境 初始化设置参考:http://blog.csdn.net/wh211212/article/details/5...

    shaonbean
  • 部署LNMP动静分离并搭建memcache缓存服务器

    一、MemCache简介 MemCache 是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓...

    小手冰凉
  • linux 根分区的空间去哪里了 ?记一次根分区满的服务故障排查记录

    linux 根分区的空间去哪里了 ?记一次根分区满的服务故障排查记录。我的排查思路是先找占用没有占用,找占用的文件句柄。

    莫韵
  • Shell编程实战

    Shell脚本语言是实现Linux/Unix系统管理及自动化运维所必须的重要工具,Linux系统的底层以及基础应用软件的核心大都涉及Shell脚本的内容。

    超蛋lhy
  • hadoop(5)——mrjob的使用(1)——直接在本地测试

    mrjob可以实现用python开发在Hadoop上实行 mrjob程序可以在本地测试运行也可以部署到Hadoop集群上运行 (1)首先,要在自己的pyth...

    gzq大数据
  • linux下free查看内存命令详细解析

    最近经常因为服务器的内存不足导致网站崩溃,现在采用swap稍微好些,不过为了增强性能,还是来学习一下free内存查看命令的分析方式吧。

    十四君

扫码关注云+社区

领取腾讯云代金券