文档章节

CentOS7下安装Memcached

超龍
 超龍
发布于 2017/09/06 09:05
字数 747
阅读 18
收藏 0

安装memcached

编译的时候提示需要指定libevent库,可是在安装lnmp的候默认是已经安装过的.解决办法如下:

memcached需要libevent支持,所以首先安装libevent

查看系统是否已经安装libevent
rpm -qa|grep libevent

如果有,先删除再编译安装

yum -y remove libevent

wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.20-stable.tar.gz
tar zxvf libevent-2.0.20-stable.tar.gz
cd libevent-2.0.20-stable/
./configure –prefix=/usr/local/libevent-2.0.20/
make
make install

然后

wget http://www.memcached.org/files/memcached-1.4.29.tar.gz
tar zxvf memcached-1.4.29.tar.gz
cd memcached-1.4.29
./configure

报错,提示configure: error: libevent is required.

因为libevent 这个包是系统默认安装的,没有安装相应的开发所用的头文件。
所以,还要使用如下命令来安装:
yum install libevent-devel

再编辑,即可通过

make && make install

安装完成后memcached的默认目录为/usr/local/bin/memcached

安装完成后启用Memcached

启动例子:memcached -u root -d
启动参数说明:
-d 选项是启动一个守护进程。
-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。
-u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户
-p <num>是设置Memcache的TCP监听的端口,最好是1024以上的端口。
-c 选项是最大运行的并发连接数,默认是1024。
-P <file> 是设置保存Memcache的pid文件。

PHP安装对Memcached的支持

php有两个版本的memcached客户端这里介绍memcached这个是新版的客户端基于libmemcached,所以必须要安装libmemcached安装libmemcached

下载地址:

wget  https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
解压源码tar -xf libmemcached-1.0.18.tar.gz
进入源码目录cd libmemcached-1.0.18/
配置./configure –prefix=/usr/local/libmemcached
编译、安装make && make install

安装Memcached的PHP扩展

php连接memcached缓存服务器的客户端有两个,一个是memcache,另一个是memcached,我安装的是memcache。你可以任意一个后就可以在编写php代码时使用的memcached缓存数据,达到缓存php执行的结果

去PHP网站下载https://pecl.php.net/package/memcache
1、下载源码wget https://pecl.php.net/get/memcache-3.0.8.tgz
2、解压源码 tar -xf memcache-3.0.8.tgz
3、进入源码目录cd memcache-3.0.8
3、解压后的源码没有配置文件需要运行phpize先生成配置文件。在这一步可能会提示没有phpize这个命令,执行yum install php-devel。
4、源码配置./configure –enable-memcache –with-php-config=/usr/local/php-5.6.0/bin/php-config –with-zlib-dir

这里的/usr/local/php5.6.0是我的php安装目录
5、编译并安装make&&make install
修改php.ini添加extension=memcache.so

6.重启php服务 /etc/init.d/php-fpm restart

测试php程序

<?php
$mem = new Memcache;
$mem->connect(“127.0.0.1”, 11211); //参数一是本机地址,当然也可是其他机器的地址,参数二是端口号
//保存数据
$mem->set(‘hello’, ‘hello world’, 0, 60);
$val = $mem->get(‘hello’);
echo $val;

7.安装memadmin来管理memcached

这是一套php编写的memcached管理系统,web管理,较方便

下载地址https://github.com/junstor/memadmin

© 著作权归作者所有

共有 人打赏支持
超龍
粉丝 1
博文 30
码字总数 8618
作品 0
朝阳
Memcached主从复制+keepalived高可用架构

实现主从复制和高可用的方式 Memcached主从复制是指在主Mencached服务器上修改数据都会被同步到其他服务器上,MemcachedAPI客户端是无法判断连接到那一台Memcached服务器,所以需要VIP地址,...

cchenyz
07/25
0
0
Memcached安装及数据库操作管理

认识Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的...

若此生无缘
07/25
0
0
Centos7下如何卸载和重装pcre

我想在centos7上搭建nginx+tomcat+memcached的负载均衡,我先前查看的是网上pcre的安装,但是不知道pcre装在什么路径下,想重新安装pcre,我该怎么安全卸载pcre。请大神帮帮忙,我感激不尽!...

g084120209
2017/02/16
774
0
Centos7 下实现 memcached + keepalived 高可用群集

memcached + keepalived 高可用群集 memcached介绍 Memcached是一套开源的高性能分布式内存对象缓存系统,它将所有的数据都存 储在内存中,因为在内存中会统一维护一张巨大的Hash表,所以支持任...

Cher1shDan
07/25
0
0
centos7安装memcached以及phpmemcached扩展

1.安装memcached: yum -y install memcached 2.设置memcached开机启动: chkconfig memcached on 3.立即启动memcached服务: service memcached start 4.查找memcached安装位置: rpm -ql memca......

行走的巨象
08/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Ubuntu18.04 显卡GF-940MX安装NVIDIA-390.77

解决办法: 下面就给大家一个正确的姿势在Ubuntu上安装Nvidia驱动: (a)首先去N卡官网下载自己显卡对应的驱动:www.geforce.cn/drivers (b)下载后好放在英文路径的目录下,怎么简单怎么来...

AI_SKI
今天
0
0
深夜胡思乱想

魔兽世界 最近魔兽世界出了新版本, 周末两天升到了满级,比之前的版本体验好很多,做任务不用抢怪了,不用组队打怪也是共享拾取的。技能简化了很多,哪个亮按哪个。 运维 服务器 产品 之间的...

Firxiao
今天
0
0
MySQL 8 在 Windows 下安装及使用

MySQL 8 带来了全新的体验,比如支持 NoSQL、JSON 等,拥有比 MySQL 5.7 两倍以上的性能提升。本文讲解如何在 Windows 下安装 MySQL 8,以及基本的 MySQL 用法。 下载 下载地址 https://dev....

waylau
今天
0
0
微信第三方平台 access_token is invalid or not latest

微信第三方开发平台code换session_key说的特别容易,但是我一使用就带来无穷无尽的烦恼,搞了一整天也无济于事. 现在记录一下解决问题的过程,方便后来人参考. 我遇到的这个问题搜索了整个网络也...

自由的开源
今天
2
0
openJDK之sun.misc.Unsafe类CAS底层实现

注:这篇文章参考了https://www.cnblogs.com/snowater/p/8303698.html 1.sun.misc.Unsafe中CAS方法 在sun.misc.Unsafe中CAS方法如下: compareAndSwapObject(java.lang.Object arg0, long a......

汉斯-冯-拉特
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部