CentOS下安装memcached

在centos下安装memcached很简单,只要使用centos自带的依赖管理工具就可以了,不过你也可以使用编译的方法进行安装。

1.服务端memcached

下面我就使用yum来安装memcached:

[root@localhost ~]# yum install memcached

选择y

很简单!安装完成了!

让我们来启动memcached吧!

[root@localhost ~]# /usr/bin/memcached -d -l 127.0.0.1 -p 11211 -m 150 -u root

-d:守护进程。当从终端窗口退出的时候memcached还会继续运行

-l:指定ip地址,这里我们指定本地ip

-p:指定端口号,端口号为11211

-m:分配内存,这里我分配了150M内存

-u:使用哪个用户运行memcached

那么如何查看我们的memcached是否启动了呢!

下面介绍一个命令:

[root@localhost ~]# ps -ef | grep memcached

ps命令是Precess Status的缩写,也就是列出当前系统中运行那些进程

ps -ef就是显示所有进程,连同命令行

ps通常与grep组合使用,查找特定进程

2.客户端memcache

2.1安装libmemcached

2.1.1下载libmemcached

[root@localhost ~]# wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

2.1.2下载memcached

[root@localhost ~]# wget http://pecl.php.net/get/memcached-2.2.0.tgz

注意!这里下载的是php扩展,不要下载memcached,解压完成之后可以看一下文件夹里是否有php_这样的文件。

2.1.3解压libmemcached

[root@localhost ~]# tar -zxvf libmemcached-1.0.8.tar.gz

这里是采用的编译安装法:

进入到libmemcached-1.0.8目录下,进行编译

[root@localhost ~]# ./configure --prefix=/usr/lib/libmemcached

指定编译到/usr/lib/libmemcached目录下

进行安装

[root@localhost libmemcached-1.0.8]# make && make install

等待一段时间后,安装完毕!

2.2为PHP安装memcached扩展

2.2.1解压memcached

[root@localhost ~]# tar -zxvf memcached-2.2.0.tar.gz

进入这个文件夹,执行

[root@localhost ~]# cd memcached-2.2.0
[root@localhost memcached-2.2.0]# phpize

这时候就会多出一个configure的文件

执行:

[root@localhost memcached-2.2.0]# ./configure

会报错:configure: error: Cannot find php-config. Please use –with-php-config=PATH

意思是没有找到我php-config这个路径

所以我们要指定我们的路径,这里需要根据你php安装到哪来决定了

我的php-config是在/usr/local/php/bin下的

进入memcached文件夹下重新执行:

[root@localhost memcached-2.2.0]# ./configure --with-php-config=/usr/local/php/bin/php-config

他妈的,又报错了。

configure: error: memcached support requires libmemcached. Use –with-libmemcached-dir=DIR to specify the prefix where libmemcached headers and library are located

原来是又没有找到我们刚才安装的libmemcached扩展。

因为我们刚才./configure –prefix=/usr/bin/lib/libmemcached

所以我们的libmemcached扩展是在这里的。

再执行:

[[email protected] memcached-2.2.0]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/lib/libmemcached

尼玛!!又报错:error: no, sasl.h is not available. Run configure with –disable-memcached-sasl to disable this check

根据指引,再执行:

[[email protected] memcached-2.2.0]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/lib/libmemcached --disable-memcached-sasl

终于成功!

2.2.2安装扩展

[root@localhost memcached-2.2.0]# make && make install

下面就要进行php.ini的配置了,加入memcached扩展

[root@localhost ~]# vim /usr/local/php/etc/php.ini

按shift+g跳到最后一行

插入:extension=memcached.so保存

重启我的lnmp:[[email protected] ~]# lnmp restart

查看我的php扩展:[[email protected] ~]# php -m

查看是否有memcached扩展:[[email protected] ~]# php -m | grep memcached

现在php已经成功配置了memcached!

时间: 2024-08-12 12:31:26

CentOS下安装memcached的相关文章

Centos下安装memcached+memcached教程

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将

NoSql1 在Linux(CentOS)上安装memcached及使用

前言:       今天是初五,生活基本要从过年的节奏中回归到正常的生活了,所以想想也该想想与工作有关的事情了.我之前在工作中会经常使用memcached和redis,但是自己一直没有时间系统的好好看下这部分的基础知识,所以现在打算好好把这两部分的基础再看一看.我会把看到的东西努力记录下来,给自己以后留个参考,如果能帮助到大家,自然是更好了~. 1.在Linux(CentOS)上安装memcached及使用.http://www.cnblogs.com/PurpleDream/p/4298208

CentOS下安装Filezilla软件

CentOS下安装Filezilla软件 说到Centos大家都是非常熟悉了,当然Filezilla也是日常中应用的软件,但是在linux下安装怎么操作呢.安装Filezilla有多个方式,但用户应该最喜欢用的就是下载安装包,然后执行安装.安装Filezilla前需要,下载安装包,然后需要安装编译器,以上工作准备好后,还需要解压,所以比较零碎,所以我就没选择通过安装包进行过安装,在此我通过rpm进行安装,首选是下载所需文件,然后进行yum安装.具体见习: 首选是安装Rpm,在centos下执行以

Lnmp下安装memcached

????????Lnmp下安装memcached 1.先安装 libevent,再安装 Memcached主程序 # tar xf libevent-2.0.21-stable.tar.gz # cd libevent-2.0.21-stable # ./configure --prefix=/usr/local/libevent # make # make install 2.Memcached 安装? # tar xf memcached-1.4.21.tar.gz # cd memcach

Centos下安装Redmine

1 Redmine介绍 Redmine是基于ROR框架开发的一套跨平台项目管理系统,是项目管理系统的后起之秀,据说是源于Basecamp的ror版而来,支持多种数据库,除了和DotProject的功能大致相当外,还有不少自己的独特的功能,例如提供wiki.新闻台.时间跟踪.feed聚合.导出pdf等,还可以集成其它版本管理系统和BUG跟踪系统,例如SVN.CVS.TD等. 2 安装说明 操作系统:centos6.0 64位 所需软件:bitnami-redmine-2.5.2-0-linux-x

centos 快速安装memcached

1.由于CentOS系统默认源没有memcache安装包,因此需要导入第三方的源.执行如下两条命令: [[email protected] data]# wget ftp://fr2.rpmfind.net/linux/epel/5/ppc/epel-release-5-4.noarch.rpm [[email protected] data]# rpm -ivh epel-release-5-4.noarch.rpm 2.yum安装Memcache服务器与php扩展 [[email prote

CentOS下安装Apache步骤详解

CentOS下安装Apache步骤详解 一.实验环境 Linux: CentOS release 6.7 (Final) Apache: httpd-2.4.23.tar.gz VMware: VMware 10.0 宿主机: Win10 x64 二.Apache介绍 Apache一款 Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器

在CentOS下安装Ngix服务及集群PHP、Tomcat

资源下载地址:http://download.csdn.net/detail/attagain/7570597 一. Ngix依赖模块安装 Ngix依赖模块有:pcre.zlib.openssl.md5 /sha1(如果系统中没有安装相应模块,需要按照下列方式安装) 1. 安装pcre模块(8.35) 官方网站:http://www.pcre.org/ 安装命令: # unzip pcre-8.35.zip # cd pcre-8.35 # ./configure # make && ma

Linux CentOS下安装、配置mysql数据库

如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数