centos 下memcached 构建以及php memcache安装
centos 下memcached 构建以及php memcache安装
memcached 与memcache的区别,请google
一、构建memcached 服务器(memcached服务端程序的安装)
1)memcached用到了libevent这个库,用于Socket的处理
- wget http://www.monkey.org/~provos/libevent-2.0.10-stable.tar.gz
- tar xzvf libevent-2.0.10-stable.tar.gz
- cd libevent-2.0.10-stable
- ./configure --prefix=/usr
- make && make install
验证libevent是否正确安装
- ls -al /usr/lib |grep libevent
- [root@test /]# ls -al /usr/lib |grep libevent
- lrwxrwxrwx 1 root root 21 Feb 28 19:27 libevent-2.0.so.5 -> libevent-2.0.so.5.0.1
- -rwxr-xr-x 1 root root 943520 Feb 28 19:27 libevent-2.0.so.5.0.1
- -rw-r--r-- 1 root root 1532202 Feb 28 19:27 libevent.a
- lrwxrwxrwx 1 root root 26 Feb 28 19:27 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.0.1
- -rwxr-xr-x 1 root root 554374 Feb 28 19:27 libevent_core-2.0.so.5.0.1
- -rw-r--r-- 1 root root 928010 Feb 28 19:27 libevent_core.a
- -rwxr-xr-x 1 root root 971 Feb 28 19:27 libevent_core.la
- lrwxrwxrwx 1 root root 26 Feb 28 19:27 libevent_core.so -> libevent_core-2.0.so.5.0.1
- lrwxrwxrwx 1 root root 27 Feb 28 19:27 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.0.1
- -rwxr-xr-x 1 root root 410763 Feb 28 19:27 libevent_extra-2.0.so.5.0.1
- -rw-r--r-- 1 root root 604266 Feb 28 19:27 libevent_extra.a
- -rwxr-xr-x 1 root root 978 Feb 28 19:27 libevent_extra.la
- lrwxrwxrwx 1 root root 27 Feb 28 19:27 libevent_extra.so -> libevent_extra-2.0.so.5.0.1
- -rwxr-xr-x 1 root root 936 Feb 28 19:27 libevent.la
- lrwxrwxrwx 1 root root 29 Feb 28 19:27 libevent_openssl-2.0.so.5 -> libevent_openssl-2.0.so.5.0.1
- -rwxr-xr-x 1 root root 85731 Feb 28 19:27 libevent_openssl-2.0.so.5.0.1
- -rw-r--r-- 1 root root 120996 Feb 28 19:27 libevent_openssl.a
- -rwxr-xr-x 1 root root 1007 Feb 28 19:27 libevent_openssl.la
- lrwxrwxrwx 1 root root 29 Feb 28 19:27 libevent_openssl.so -> libevent_openssl-2.0.so.5.0.1
- lrwxrwxrwx 1 root root 30 Feb 28 19:27 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.0.1
- -rwxr-xr-x 1 root root 18094 Feb 28 19:27 libevent_pthreads-2.0.so.5.0.1
- -rw-r--r-- 1 root root 18678 Feb 28 19:27 libevent_pthreads.a
- -rwxr-xr-x 1 root root 999 Feb 28 19:27 libevent_pthreads.la
- lrwxrwxrwx 1 root root 30 Feb 28 19:27 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.0.1
- lrwxrwxrwx 1 root root 21 Feb 28 19:27 libevent.so -> libevent-2.0.so.5.0.1
2)安装memcached
- wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
- tar xzvf memcached-1.4.5.tar.gz
- cd memcached-1.4.5
- ./configure -–with-libevent=/usr
- make && make install
安装完成后,程序会将memcached 自动放到 /usr/local/bin/memcached
- [root@test /]# which memcached
- /usr/local/bin/memcached
3)安装PHP的memcache扩展
memcache 的项目下载地址
- http://pecl.php.net/package/memcache
安装code
- wget http://pecl.php.net/get/memcache-3.0.5.tgz
- tar xf memcache-3.0.5.tgz
- cd memcache-3.0.5
- ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir
- make && make install
安装完成后,提示
- Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
配置php.ini文件
修改extension_dir:
- extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"
添加一行以便加载memcache扩展:extension=memcache.so
- extension=memcache.so
验证PHP中是否成功加载memcache扩展
- [root@test /]# php -m
- [PHP Modules]
- Core
- ctype
- curl
- date
- dom
- eAccelerator
- ereg
- fileinfo
- filter
- hash
- iconv
- json
- libxml
- mcrypt
- memcache
- mysql
- mysqli
- pcre
- PDO
- pdo_sqlite
- Phar
- posix
- Reflection
- session
- SimpleXML
- SPL
- SQLite
- sqlite3
- standard
- tokenizer
- xml
- xmlreader
- xmlwriter
- zlib
- [Zend Modules]
- eAccelerator
17行处,有memcahe,正确加载
后续:memcached基本配置
启动memcached 服务端程序:
- memcached -d -m 10 -u root -l localhost -p 11211 -c 256 -P /tmp/memcached.pid
各个参数的含义:
- -d选项是启动一个守护进程,
- -m是分配给Memcached使用的内存数量,单位是MB,
- -u是运行Memcache的用户,我这里是root,
- -l是监听的服务器IP地址,
- -p是设置Memcache监听的端口,最好是1024以上的端口,
- -c选项是最大运行的并发连接数,默认是1024,按照你服务器的负载量来设定,
- -P是设置保存Memcache的pid文件
PS:memcached 常用方法:
- kill `cat /tmp/memcached.pid`
- 获取运行状态
- echo stats | nc 192.168.0.122 11200
- watch “echo stats | nc 192.168.0.122 11200 ” (实时状态)
- 快速清空
- echo “flush_all” | nc 192.168.0.122 11200
- 其他工具
- http://code.sixapart.com/svn/memcached/trunk/server/scripts/memcached-tool
转载于:https://blog.51cto.com/hellosa/503371
centos 下memcached 构建以及php memcache安装相关推荐
- Samba在CentOS下的图形化界面的安装
摘要: Samba在CentOS下的图形化界面的安装 第一步:构建yum仓库(在此用的是北交大的yum仓库) 打开目录/etc/yum.repos.d下的CentOS-Base.repo文件,此处是我 ...
- centos下搭建Jenkins持续集成环境(安装jenkins)
centos下搭建Jenkins持续集成环境(安装jenkins) 1.安装JDK yum install -y java 2.安装jenkins 添加Jenkins库到yum库,Jenkins将从这 ...
- ES | CentOS下基于ElasticSearch的head插件安装
文章目录: ▶ 环境要求 ▶ node下载 ▶ node安装 ▶ head插件下载 ▶ head插件安装 ▶ 启动ElasticSearch-head ▶ 访问验证ElasticSearch-head ...
- linux(centOS)下搭建node服务器之一、 安装Node.js
本例系统环境:腾讯云 CentOS 7.4 64位 一.找相应node版本,复制链接 1. 打开网址 http://nodejs.cn/download/; 2. ctrl+shift+i(打开开发者 ...
- centos下LAMP之源码编译安装httpd
1 最好先安装组件 [root@localhost ~]# yum groupinstall additional development [root@localhost ~]# yum groupi ...
- 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新...
这篇文章原本是2008年发表的,近期几天照此笔记又安装了一遍系统.这里更新一下记录. 作者:wangdy 本文发表于 http://blog.csdn.net/aryang/article/deta ...
- linux 安装lnmp环境,centos下配置LNMP环境(源码安装)
准备工作,安装依赖库//检查并安装组件 yum -y install gcc automake autoconf libtool make gcc-c++ glibc libxslt-devel li ...
- centos下性能分析工具perf的安装和简单使用
1.安装: cat /etc/redhat-release CentOS release 6.6 (Final) sudo yum install perf 2. 转载于:https://www.cn ...
- Centos下机器学习算法Mahout库的安装和示例
1.Mahout简介 Apache Mahout是Apache Software Foundation(ASF)旗下的一个开源项目,提供了一些经典的机器学习算法,旨在帮助开发人员更加方便快捷地创建智能 ...
最新文章
- 爱了!Intellij IDEA 自带的 Vim 插件真心不错
- 在听伏尔加纤夫曲 超酷
- MFC创建及读写ini文件操作(转)
- 浅析C#合并多个WORD文档的具体实现方法
- mysql new map_使用构造器模式动态构建Map作为mybatis的查询条件
- 使用Promise链式调用解决多个异步回调的问题
- 3.1 栈—栈的存储实现和运算实现
- 执行SQL语句时出现问题操作必须使用一个可更新的查询错误的解决方法
- 究竟哪个天气预报APP最准确?我从原理进行了一番深入研究
- 小米6手机关于 手机重启后密码策略更改 密码错误 及wifi解决办法
- Koo叔说Shader-- 熟悉渲染管线
- ssh和telnet客户软件ZOC如何设置UTF-8
- 美国将派大量自动昆虫机器人到火星执行任务
- 2021年起重机司机(限桥式起重机)考试题及起重机司机(限桥式起重机)考试报名
- java程序员那些提升_Java程序员如何进行自我提升?
- 数据结构:平衡二叉树(AVL树)、树的高度
- Swift 首次调试断点慢的问题解法 | 优酷 Swift 实践
- java派单策略_滴滴KDD2018:强化学习派单
- vue自定义表单生成
- 成都盛铭轩:店铺数据分析方法
热门文章
- [RBA开发系列一] 建立http 请求的process
- Json-lib, 实现Java对象与JSON数据格式的互转
- Teamcenter 入门开发系列问答(1)
- 如何理解封装java_理解 Java 的三大特性之封装
- 用matlab s函数 阶梯,如何用matlab使用函数式M文件计算s=n!,要具体的步骤。谢谢...
- MySQL5.5.27使用Restore From SQL Dump功能导入数据库表中出现Row size too large
- BootStrap中Model模态框点击除了×号和关闭按钮外的其他区域不消失
- android蓝牙设置特征属性,Android BLE蓝牙详细解读(二)
- delphi adoquery 上一个下一个_从一个起点冲向下一个起点
- java 账户和密码 3次_模拟登录,给三次机会,并提示还有几次。Java实现