Linux memcached 和php memcached 安装

注意:这里所有软件都是默认位置,需自行判断软件位置(–prefix=/usr/local)

Linux(memcached安装)

libevent 安装

memcached 依赖于 libevent

wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
1. ./configure 
2.  make && make test
3.  make install

memcached 安装

下载 wget http://memcached.org/latest

1. ./configure –prefix=/usr/local/memcached

2. make && make test

3. sudo make install

检查状态

ps aux | grep memcached

telnet localhost 11211

Php(memcached扩展安装)

php的扩展memcached,因为该扩展是依赖libmemcached的API

libmemcached 安装

下载wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

./configure -prefix=/usr/local/libmemcached –with memcached

make && make install

memcached 扩展安装

./configure –with-php-config=/usr/bin/php-config –with-libmemcached-dir=/usr/local/libmemcached

make && make install

添加 php.ini

vim /etc/php.ini 添加 extension=memcached.so

重启php-fpm service php-fpm restart

查看模块 php -m

测试

memcached服务后台运行 memcached -u test -d

$mem  = new Memcached();  
$mem->addServer('127.0.0.1',11211);
if( $mem->add("mystr","this is a memcache test!",3600)){
    echo  '原始数据缓存成功!';
}else{
    echo '数据已存在:'.$mem->get("mystr");
}        

redis (附)

Linux redis 客户端:

Installation
Download, extract and compile Redis with:
$ wget http://download.redis.io/releases/redis-4.0.1.tar.gz
$ tar xzf redis-4.0.1.tar.gz
$ cd redis-4.0.1
$ make
The binaries that are now compiled are available in the src directory. Run Redis with:
$ src/redis-server

You can interact with Redis using the built-in client:
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
“bar”

php扩展redis安装

下载:wget https://pecl.php.net/get/redis-3.1.3.tgz

find / -name php-config

编译: ./configure –with-php-config=/usr/bin/php-config
make && make install

配置文件: find / -name php.ini
vim /etc/php.ini 添加 extension=redis.so

重启php :service php-fpm restartis

纵有疾风起,人生不言弃!